Osman Ali / Mbed 2 deprecated MORTAL_KOMBAT_2645

Dependencies:   mbed N5110 ShiftReg Joystick

Committer:
ozy
Date:
Thu Apr 22 01:24:12 2021 +0000
Revision:
7:737fb0c3dbef
Parent:
6:a1a7dc264fed
Child:
10:e83899f11e8a
Code with Refresh problem

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 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 7:737fb0c3dbef 25 void move_right2(N5110 &lcd); // 2nd move right animation to move legs
ozy 7:737fb0c3dbef 26 void move_left2(N5110 &lcd); // 2nd move left animation to move legs
ozy 7:737fb0c3dbef 27 void kick_right(N5110 &lcd); // kick right
ozy 7:737fb0c3dbef 28 void kick_left(N5110 &lcd); // kick left
ozy 7:737fb0c3dbef 29 void punch_left(N5110 &lcd); // punch left
ozy 7:737fb0c3dbef 30 void punch_right(N5110 &lcd); // punch right
ozy 7:737fb0c3dbef 31 void guard(N5110 &lcd); // guard move
ozy 7:737fb0c3dbef 32
ozy 3:1d99b6ad4f9e 33 private:
ozy 7:737fb0c3dbef 34 int _x, _y; // co-ordinates of the fighter
ozy 0:99b49fd71085 35
ozy 0:99b49fd71085 36 };
ozy 7:737fb0c3dbef 37
ozy 7:737fb0c3dbef 38 #endif