zhenye yang
/
el17zy
Yang Zhenye 201199680
Rooney/Rooney.h
- Committer:
- yangzhenye
- Date:
- 2020-05-15
- Revision:
- 9:a5a82b3d1102
- Parent:
- 7:a69ae964412c
File content as of revision 9:a5a82b3d1102:
#ifndef ROONEY_H #define ROONEY_H #include "mbed.h" #include "N5110.h" #include "Gamepad.h" enum rooneybody{left, right, stand}; class player { public: // Constructor and destructor. /** * @brief Constructor @details Non user specified. */ player(); /** * @brief Destructor @details Non user specified. */ ~player(); /** * @brief Initialises the Rooney. */ void init(); /** * @brief set the rooney position. */ void set_palyer_x(float joy_x, int speed); /** * @brief get the collision flag. * @param &gamepad @details The gamepad object from Gamepad class. */ bool collision_flag(); /** * @brief set the rooney body form. */ int * get_form(rooneybody body); /** * @brief set the rooney body y. */ int get_y(); /** * @brief set the rooney body x. */ int get_x(); /** * @brief set the rooney speed */ int get_speed(); /** * @brief add the score. */ void add_score(); /** * @brief get the score. */ int get_score(); /** * @draw form. */ int drawrooney(N5110 &lcd); private: int _player_x; int _player_y; bool _collision_flag; int _speed; int _x; int _y; int _score; rooneybody body; }; #endif