Mortal Kombat Game ELEC2645

Dependencies:   mbed N5110 ShiftReg Joystick

Committer:
ozy
Date:
Sat Apr 17 11:38:39 2021 +0000
Revision:
1:3bdadf6f6dbd
Child:
5:889ad974b64d
Code Before adding interrupts

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ozy 1:3bdadf6f6dbd 1 #ifndef ENEMY_H
ozy 1:3bdadf6f6dbd 2 #define ENEMY_H
ozy 1:3bdadf6f6dbd 3
ozy 1:3bdadf6f6dbd 4 #include "mbed.h"
ozy 1:3bdadf6f6dbd 5 #include "N5110.h"
ozy 1:3bdadf6f6dbd 6
ozy 1:3bdadf6f6dbd 7 class Enemy
ozy 1:3bdadf6f6dbd 8 {
ozy 1:3bdadf6f6dbd 9 public:
ozy 1:3bdadf6f6dbd 10 Enemy(); // constructor
ozy 1:3bdadf6f6dbd 11 void draw(N5110 &lcd, float _x, float _y); // x-coordinate and y-coordinates used to update place of enemy on lcd
ozy 1:3bdadf6f6dbd 12 void move_right(N5110 &lcd, float _x, float _y); // print move right animation
ozy 1:3bdadf6f6dbd 13 void move_left(N5110 &lcd, float _x, float _y); // print move left animation
ozy 1:3bdadf6f6dbd 14 void move_right2(N5110 &lcd, float _x, float _y); // 2nd move right animation to move legs
ozy 1:3bdadf6f6dbd 15 void move_left2(N5110 &lcd, float _x, float _y); // 2nd move left animation to move legs
ozy 1:3bdadf6f6dbd 16 void kick_right(N5110 &lcd, float _x, float _y); // enemy kick right
ozy 1:3bdadf6f6dbd 17 void kick_left(N5110 &lcd, float _x, float _y); // enemy kick left
ozy 1:3bdadf6f6dbd 18 void sword_left(N5110 &lcd, float _x, float _y); // enemy punch left
ozy 1:3bdadf6f6dbd 19 void sword_right(N5110 &lcd, float _x, float _y); // enemy punch right
ozy 1:3bdadf6f6dbd 20 };
ozy 1:3bdadf6f6dbd 21
ozy 1:3bdadf6f6dbd 22 #endif