Mortal Kombat Game ELEC2645

Dependencies:   mbed N5110 ShiftReg Joystick

Revision:
6:a1a7dc264fed
Parent:
0:99b49fd71085
Child:
7:737fb0c3dbef
--- 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