#ifndef PAC_H_SENTRY #define PAC_H_SENTRY #include "ghosts.h" enum { max_live = 3, pac_y = 22, pac_x = 14 }; struct pacman { char lives; unsigned char coins_eaten; struct coordinates position; enum movement_direction direction; int is_energizer_eaten; }; void initialize_pac(struct pacman *pac); void change_pac_direction(game_space field, struct pacman *pac, int key, enum movement_direction *stored_direction); void check_remaining_direction(game_space field, struct pacman *pac, enum movement_direction *stored_direction); struct queue; void make_pac_move(game_space field, struct pacman *pac, struct queue *eaten_coins); void catch_pac(struct pacman *pac); #endif