Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Enemy.h@1:3bdadf6f6dbd, 2021-04-17 (annotated)
- 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?
User | Revision | Line number | New 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 |