Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Diff: GameEngine.h
- Revision:
- 6:a1a7dc264fed
- Parent:
- 0:99b49fd71085
- Child:
- 7:737fb0c3dbef
diff -r 889ad974b64d -r a1a7dc264fed GameEngine.h --- a/GameEngine.h Tue Apr 20 09:01:35 2021 +0000 +++ b/GameEngine.h Wed Apr 21 22:56:55 2021 +0000 @@ -3,5 +3,23 @@ #include "mbed.h" #include "N5110.h" -#include "Joystick.h" +#include "Fighter.h" +#include "Enemy.h" +class GameEngine { + public: + GameEngine(); + // function to initialize game + void init(N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD, AnalogIn &joy_v, AnalogIn &joy_h); + int update(int input); + void draw(N5110 &lcd); + private: + void check_fight_collision(); + void check_goal(); + Fighter _fighter; + Enemy _enemy; + int fighter_health; + int enemy_health; +}; + +#endif \ No newline at end of file