Mortal Kombat Game ELEC2645
Dependencies: mbed N5110 ShiftReg Joystick
Fighter.h
- Committer:
- ozy
- Date:
- 2021-04-23
- Revision:
- 10:e83899f11e8a
- Parent:
- 7:737fb0c3dbef
- Child:
- 17:928edcdd1058
File content as of revision 10:e83899f11e8a:
#ifndef FIGHTER_H #define FIGHTER_H #include "mbed.h" #include "N5110.h" class Fighter { public: Fighter(); // constructor int get_x(); // get x co-ordinate int get_y(); // get y co-ordinate void init(); 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 void draw(N5110 &lcd); // x-coordinate and y-coordinates used to update place of sprite on screen void move_fighter(N5110 &lcd, DigitalIn &buttonA, DigitalIn &buttonB, DigitalIn &buttonC, DigitalIn &buttonD, AnalogIn &joy_v, AnalogIn &joy_h); void move_right(N5110 &lcd); // print move right animation void move_left(N5110 &lcd); // print move left animation 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 private: int _x, _y; // co-ordinates of the fighter }; #endif