diff options
Diffstat (limited to 'field.h')
-rw-r--r-- | field.h | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -5,7 +5,8 @@ enum { field_width = 28, field_height = 29, door = '#', - block = '/' + block = '/', + coin = '.' }; enum intersection_type { @@ -40,14 +41,18 @@ void display_ghosts_on_field(struct ghost_type *red_ghost, struct ghost_type *blue_ghost, struct ghost_type *orange_ghost); -void eat_or_revert_symbol(game_space field, int y, int x, - enum select_character character); +struct queue; +struct coordinates; +void clear_or_revert_symbol(game_space field, struct coordinates position, + enum select_character character, + struct queue *eaten_coins); enum intersection_type get_intersection(const game_space field, - struct ghost_type *ghost); + struct ghost_type *ghost); struct free_directions find_free_directions(game_space field, int y, int x); int is_obstacle(game_space field, int x, int y); +int field_has_coin(int x, int y); #endif |