Adventure game written for ECE2035 at the Georgia Institute of Technology
Dependencies: mbed wave_player 4DGL-uLCD-SE MMA8452
globals.h
- Committer:
- trmontgomery
- Date:
- 2018-05-22
- Revision:
- 4:cdc54191ff07
- Parent:
- 2:0876296d9473
File content as of revision 4:cdc54191ff07:
// ============================================ // The header file for general project settings // Spring 2018 Gatech ECE2035 //============================================= #ifndef GLOBAL_H #define GLOBAL_H #define WIDTH #define HEIGHT // Include all the hardware libraries #include "mbed.h" #include "wave_player.h" #include "MMA8452.h" #include "uLCD_4DGL.h" #include "SDFileSystem.h" // Declare the hardware interface objects extern uLCD_4DGL uLCD; // LCD Screen extern SDFileSystem sd; // SD Card extern Serial pc; // USB Console output extern MMA8452 acc; // Accelerometer extern DigitalIn button1; // Pushbuttons extern DigitalIn button2; extern DigitalIn button3; extern AnalogOut DACout; // Speaker extern PwmOut speaker; extern wave_player waver; typedef struct{ int x,y; // Current locations int px, py; // Previous locations int has_key; int quest_complete; int rock_pushed; int health; int lives; int gems; }Player; // === [define the macro of error heandle function] === // when the condition (c) is not true, assert the program and show error code #define ASSERT_P(c,e) do { \ if(!(c)){ \ pc.printf("\nERROR:%d\n",e); \ while(1); \ } \ } while (0) // === [error code] === #define ERROR_NONE 0 // All good in the hood #define ERROR_MEH -1 // This is how errors are done #endif //GLOBAL_H