Mortal Kombat Game ELEC2645

Dependencies:   mbed N5110 ShiftReg Joystick

Committer:
ozy
Date:
Tue Apr 13 10:06:02 2021 +0000
Revision:
0:99b49fd71085
Child:
3:1d99b6ad4f9e
Sprite moving and Debugging menu class

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ozy 0:99b49fd71085 1 #ifndef FIGHTER_H
ozy 0:99b49fd71085 2 #define FIGHTER_H
ozy 0:99b49fd71085 3
ozy 0:99b49fd71085 4 #include "mbed.h"
ozy 0:99b49fd71085 5 #include "N5110.h"
ozy 0:99b49fd71085 6
ozy 0:99b49fd71085 7
ozy 0:99b49fd71085 8 class Fighter
ozy 0:99b49fd71085 9 {
ozy 0:99b49fd71085 10 public:
ozy 0:99b49fd71085 11 Fighter(); // constructor
ozy 0:99b49fd71085 12 void draw(N5110 &lcd, float _x, float _y); // x-coordinate and y-coordinates used to update place of sprite on screen
ozy 0:99b49fd71085 13 void move_right(N5110 &lcd, float _x, float _y); // print move right animation
ozy 0:99b49fd71085 14 void move_left(N5110 &lcd, float _x, float _y); // print move left animation
ozy 0:99b49fd71085 15 void move_right2(N5110 &lcd, float _x, float _y); // 2nd move right animation to move legs
ozy 0:99b49fd71085 16 void move_left2(N5110 &lcd, float _x, float _y); // 2nd move left animation to move legs
ozy 0:99b49fd71085 17 void kick_right(N5110 &lcd, float _x, float _y); // kick right
ozy 0:99b49fd71085 18 void kick_left(N5110 &lcd, float _x, float _y); // kick left
ozy 0:99b49fd71085 19 void punch_left(N5110 &lcd, float _x, float _y); // punch left
ozy 0:99b49fd71085 20 void punch_right(N5110 &lcd, float _x, float _y); // punch right
ozy 0:99b49fd71085 21 void guard(N5110 &lcd, float _x, float _y); // guard move
ozy 0:99b49fd71085 22
ozy 0:99b49fd71085 23
ozy 0:99b49fd71085 24
ozy 0:99b49fd71085 25 };
ozy 0:99b49fd71085 26
ozy 0:99b49fd71085 27 #endif