Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Fighter.h@22:225d4031c090, 2021-05-09 (annotated)
- Committer:
- ozy
- Date:
- Sun May 09 12:31:38 2021 +0000
- Revision:
- 22:225d4031c090
- Parent:
- 17:928edcdd1058
DONE
Who changed what in which revision?
User | Revision | Line number | New 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 | 7:737fb0c3dbef | 11 | Fighter(); // constructor |
ozy | 7:737fb0c3dbef | 12 | |
ozy | 3:1d99b6ad4f9e | 13 | int get_x(); // get x co-ordinate |
ozy | 3:1d99b6ad4f9e | 14 | int get_y(); // get y co-ordinate |
ozy | 7:737fb0c3dbef | 15 | void init(); |
ozy | 3:1d99b6ad4f9e | 16 | void set_x(int x); // set x co-ordinate |
ozy | 3:1d99b6ad4f9e | 17 | void set_y(int y); // set y co-ordinate |
ozy | 7:737fb0c3dbef | 18 | void add_x(int x); // add to the x co-ordinate |
ozy | 7:737fb0c3dbef | 19 | void add_y(int y); // add to the y co-ordinate |
ozy | 7:737fb0c3dbef | 20 | |
ozy | 7:737fb0c3dbef | 21 | void draw(N5110 &lcd); // x-coordinate and y-coordinates used to update place of sprite on screen |
ozy | 7:737fb0c3dbef | 22 | void move_fighter(N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD, AnalogIn &joy_v, AnalogIn &joy_h); |
ozy | 7:737fb0c3dbef | 23 | void move_right(N5110 &lcd); // print move right animation |
ozy | 7:737fb0c3dbef | 24 | void move_left(N5110 &lcd); // print move left animation |
ozy | 17:928edcdd1058 | 25 | int kick_right(N5110 &lcd); // kick right |
ozy | 17:928edcdd1058 | 26 | int kick_left(N5110 &lcd); // kick left |
ozy | 17:928edcdd1058 | 27 | int punch_left(N5110 &lcd); // punch left |
ozy | 17:928edcdd1058 | 28 | int punch_right(N5110 &lcd); // punch right |
ozy | 7:737fb0c3dbef | 29 | void guard(N5110 &lcd); // guard move |
ozy | 7:737fb0c3dbef | 30 | |
ozy | 3:1d99b6ad4f9e | 31 | private: |
ozy | 7:737fb0c3dbef | 32 | int _x, _y; // co-ordinates of the fighter |
ozy | 0:99b49fd71085 | 33 | |
ozy | 0:99b49fd71085 | 34 | }; |
ozy | 7:737fb0c3dbef | 35 | |
ozy | 7:737fb0c3dbef | 36 | #endif |