Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
GameEngine.h
- Committer:
- ozy
- Date:
- 2021-04-27
- Revision:
- 16:4a1d916d97c5
- Parent:
- 15:7fd2d34f3be5
- Child:
- 17:928edcdd1058
File content as of revision 16:4a1d916d97c5:
#ifndef GAMEENGINE_H #define GAMEENGINE_H #include "mbed.h" #include "N5110.h" #include "Fighter.h" #include "Enemy.h" class GameEngine { public: GameEngine(); // function to initialize game void init(); void start(N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD, AnalogIn &joy_v, AnalogIn &joy_h); void draw(N5110 &lcd); void enemy_AI(N5110 &lcd); private: void check_collision(N5110 &lcd, DigitalIn &buttonC); void deploy_next_god(); Fighter _fighter; Enemy _enemy; int fighter_health; int enemy_health; }; #endif