embedded-software
reusable software modules for embedded systems
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
game_building.h
Go to the documentation of this file.
1 #ifndef GAME_BUILDING_H_
2 #define GAME_BUILDING_H_
3 #include "game.h"
4 
30 typedef struct building_t{
31  char x; //distance from left of screen to close wall
32  char y; //distance from top of screen to close wall
33  char max_x; //distance from left of screen to far wall
34  char max_y; //distance from top of screen to far wall
35  char dx; //x coordinate of door
36  char dy; //y coordinate of door
37 }building_t;
38 
39 
46 typedef enum check_collision
47 {
49  COLLISION = 1,
50  DOOR = 2
52 
57 void Game_DrawBuilding(building_t building);
58 
66 
74 
82 
92 #endif /* GAME_BUILDING_H_ */
93 
char max_y
Definition: game_building.h:34
char dx
Definition: game_building.h:35
void Game_DrawBuilding(building_t building)
Function to draw buildings with doors.
Definition: game_building.c:4
Char Object.
Definition: game.h:65
struct building_t building_t
char max_x
Definition: game_building.h:33
enum check_collision Game_CollisionRight(building_t building, char_object_t player)
Detects collision during rightward movement.
Definition: game_building.c:74
Definition: game_building.h:50
Definition: game_building.h:49
enum check_collision Game_CollisionUp(building_t building, char_object_t player)
Detects collision during upward movement.
Definition: game_building.c:31
char y
Definition: game_building.h:32
enum check_collision Game_CollisionLeft(building_t building, char_object_t player)
Detects collision during leftward movement.
Definition: game_building.c:53
Definition: game_building.h:48
check_collision
Enum to store collision type for use with building_t.
Definition: game_building.h:46
Building info structure.
Definition: game_building.h:30
char dy
Definition: game_building.h:36
char x
Definition: game_building.h:31
enum check_collision Game_CollisionDown(building_t building, char_object_t player)
Detects collision during downward movement.
Definition: game_building.c:10