Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Diff: GameEngine.cpp
- 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); +} +