![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Li Ruofan 201199450
Dependencies: mbed Gamepad Joystick
myShip/spaceship.h
- Committer:
- DannyLee
- Date:
- 2020-05-14
- Revision:
- 3:cf9fead9c3f4
- Child:
- 5:e3a9f0548922
File content as of revision 3:cf9fead9c3f4:
#ifndef spaceship_H #define spaceship_H #include "mbed.h" #include "N5110.h" #include "Joystick.h" #include "Bitmap.h" /* spaceship Class @Library for Spaceship object in the spaceship project @coded by Li Ruofan @May 2020 */ class spaceship{ public: /* Construct function of our ship*/ Spaceship(); /* Destruct function of our ship*/ ~Spaceship(); /* draw the image of the ship @param lcd (N5110) */ void draw(N5110 &lcd, int mode); /* Initiate the position and the size of the ship @param the value of horizontal position x (int) @param the value of vertical position y (int) @param the columns of spaceship image (int) @param the rows of spaceship image (int) */ void init(int x,int y,int width,int height); void update(); /// access and mutate /* get position and speed of spaceship in the lcd @return the current postion of spaceship */ void set_speed(Vector2D v); Vector2D get_speed(); Vector2D get_pos(); void set_pos(Vector2D p); private: Vector2D _velocity; int _x; int _y; int _width; int _height; int _speed; }; #endif