Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Diff: Fighter.h
- Revision:
- 6:a1a7dc264fed
- Parent:
- 3:1d99b6ad4f9e
- Child:
- 7:737fb0c3dbef
--- a/Fighter.h Tue Apr 20 09:01:35 2021 +0000 +++ b/Fighter.h Wed Apr 21 22:56:55 2021 +0000 @@ -9,27 +9,18 @@ { public: Fighter(); // constructor - int get_x(); // get x co-ordinate int get_y(); // get y co-ordinate void set_x(int x); // set x co-ordinate void set_y(int y); // set y co-ordinate - void add_x(int x); // add to the x co-ordinate - void add_y(int y); // add to the y co-ordinate + int add_x(int x); // add to the x co-ordinate + int add_y(int y); // add to the y co-ordinate - void draw(N5110 &lcd); // x-coordinate and y-coordinates used to update place of sprite on screen - void move_right(N5110 &lcd); // print move right animation - void move_left(N5110 &lcd); // print move left animation - void move_right2(N5110 &lcd); // 2nd move right animation to move legs - void move_left2(N5110 &lcd); // 2nd move left animation to move legs - void kick_right(N5110 &lcd); // kick right - void kick_left(N5110 &lcd); // kick left - void punch_left(N5110 &lcd); // punch left - void punch_right(N5110 &lcd); // punch right - void guard(N5110 &lcd); // guard move + // function to draw all the frames and move fighter based on button/joystick input + void draw(N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD, AnalogIn &joy_v, AnalogIn &joy_h); private: - int _x, _y; // co-ordinates of the fighter + int _x, _y; // co-ordinates };