From 189ecf754d0c8131464bfdff98fb56e7752556b1 Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Date: Sat, 4 Feb 2017 14:49:08 +0100 Subject: Initial commit --- Source/Game.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 Source/Game.h (limited to 'Source/Game.h') 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__ -- cgit v1.2.3