Mortal Kombat Game ELEC2645

Dependencies:   mbed N5110 ShiftReg Joystick

Revision:
7:737fb0c3dbef
Parent:
6:a1a7dc264fed
Child:
8:e2e2eb4ea0ca
--- a/GameEngine.cpp	Wed Apr 21 22:56:55 2021 +0000
+++ b/GameEngine.cpp	Thu Apr 22 01:24:12 2021 +0000
@@ -2,13 +2,15 @@
 
 GameEngine::GameEngine() {}
 
-void GameEngine::init(N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD, AnalogIn  &joy_v, AnalogIn  &joy_h) {
-    _fighter.set_x(15); // setting fighters initial position
-    _fighter.set_y(34); // placing fighter on ground 
-    // 'draw' - function that draws fighter and allows user to control it 
-    _fighter.draw(lcd, buttonA, buttonB, buttonC, buttonD, joy_v, joy_h);
-    _enemy.draw(lcd);   // draw enemy
-    _enemy.set_x(55);  // setting enemys initial position
-    _enemy.set_y(34);  // placing enemys on ground
+void GameEngine::init(){
+    _fighter.init();
 }
 
+void GameEngine::start(N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD, AnalogIn  &joy_v, AnalogIn  &joy_h) {
+    // function that draws fighter and allows user to control it 
+    _fighter.move_fighter(lcd, buttonA, buttonB, buttonC, buttonD, joy_v, joy_h);
+    _enemy.init(lcd);
+    lcd.refresh();
+    wait(0.3);
+}
+