The final(?) edition of el14jbed's ELEC2645 project
Dependencies: N5110 SDFileSystem mbed
Jacob Markl 200852678
Variables.h
- Committer:
- horizontalwolf
- Date:
- 2016-05-05
- Revision:
- 0:cba7494d5dff
File content as of revision 0:cba7494d5dff:
/** @file Variables.h @brief The header file containing the global variables. @brief Revision 9.9. @author Jacob Markl @date May 2016 */ #ifndef Variables_H #define Variables_H bool g_music = true;/*!< if music is on, value is true */ bool g_playersprite = false;/*!<if the player is attacking, value is true */ bool g_gamewon = false;/*!< if the player wins the game, value is true */ int g_level = 1;/*!< the currently selected level */ int g_isidle = 0;/*!< a flag for if the player goes idle */ int g_select = 0;/*!<the current selected menu option */ int g_options = 0;/*!< the ammount of menu options availalbe */ int g_direction = 0;/*!<the current movement direction of the map */ int g_playerfacing = 0;/*!< the direction the player is facing */ int g_playerinvun = 0;/*!< how long the player is invurable for */ int g_playerdirection = 4;/*!< the current direction the player is moveing */ int g_playerlocationy = 4;/*!< the players y coord */ int g_playerlocationx = 2;/*!< the players x coord */ int g_playerhp = 3;/*!< the players current hp */ int g_state = 0;/*!< the current map state */ int g_playtime = 0;/*!<the total playtime for the current run */ int g_score = 0;/*!< the players score */ int g_layout[8][8];/*!< the layout array for the current map */ int g_screen[48][48];/*!< the screen array for the urrent map */ int g_topscores[3]= {0,0,0};/*!< the topscore array */ int g_mobs[5][4]= { {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0} };/*!<the current mobs on the map array */ float g_songdefault[9]= {0.5,1175,1245,1175,1480,1397,1175,1245,1109};/*!<the song that is played when the sd cant be loaded */ volatile int g_BUI_flag = 0;/*!<the volatile up button flag */ volatile int g_BRI_flag = 0;/*!<the volatile right button flag */ volatile int g_BDI_flag = 0;/*!<the volatile down button flag */ volatile int g_BLI_flag = 0;/*!<the volatile left button flag */ volatile int g_BAI_flag = 0;/*!<the volatile A button flag */ volatile int g_BBI_flag = 0;/*!<the volatile B button flag */ volatile int g_timer1_flag = 0;/*!<the volatile timer1 flag */ volatile int g_timer2_flag = 0;/*!<the volatile timer2 flag */ volatile int g_idle_flag = 0;/*!<the volatile idle timeout flag */ #endif