diff options
| author | Xavier Del Campo <xavi.dcr@gmail.com> | 2017-02-04 14:49:08 +0100 |
|---|---|---|
| committer | Xavier Del Campo <xavi.dcr@gmail.com> | 2017-02-04 14:49:08 +0100 |
| commit | 189ecf754d0c8131464bfdff98fb56e7752556b1 (patch) | |
| tree | 89e7d02128bbc7b2d3f5c19a3da14ec14291982a /Source/Game.h | |
| download | airport-189ecf754d0c8131464bfdff98fb56e7752556b1.tar.gz | |
Initial commit
Diffstat (limited to 'Source/Game.h')
| -rwxr-xr-x | Source/Game.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Source/Game.h b/Source/Game.h new file mode 100755 index 0000000..8bccf63 --- /dev/null +++ b/Source/Game.h @@ -0,0 +1,48 @@ +#ifndef __GAME_HEADER__ +#define __GAME_HEADER__ + +/* ************************************* + * Includes + * *************************************/ + +#include "Global_Inc.h" +#include "GameStructures.h" +#include "LoadMenu.h" +#include "System.h" +#include "Camera.h" +#include "Aircraft.h" +#include "GameGui.h" + +/* ************************************* + * Defines + * *************************************/ + +#define PLAYER_ONE 0 +#define PLAYER_TWO 1 +#define MAX_PLAYERS (PLAYER_TWO + 1) + +#define TILE_SIZE 64 +#define TILE_SIZE_BIT_SHIFT 6 + +/* ************************************* + * Global variables + * *************************************/ + +extern bool GameStartupFlag; +extern TYPE_PLAYER PlayerData[]; + +/* ************************************* + * Global prototypes + * *************************************/ + +void Game(bool two_players); +char * GetGameLevelTitle(void); +void GameSetTime(uint8_t hour, uint8_t minutes); +uint8_t GameGetFirstActiveAircraft(void); +uint8_t GameGetLastActiveAircraft(void); +uint8_t GameGetLevelColumns(void); +fix16_t GameGetXFromTile(uint16_t tile); +fix16_t GameGetYFromTile(uint16_t tile); +void GameTargetsReached(uint8_t index); + +#endif //__GAME_HEADER__ |
