![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Li Ruofan 201199450
Dependencies: mbed Gamepad Joystick
Diff: myShip/spaceship.h
- Revision:
- 8:b4a2954dd74f
- Parent:
- 7:e3844250b77d
diff -r e3844250b77d -r b4a2954dd74f myShip/spaceship.h --- a/myShip/spaceship.h Fri May 15 22:23:22 2020 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,55 +0,0 @@ -#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(); - - - /* 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); - - /* draw the image of the ship - @param lcd (N5110) - */ - void draw(N5110 &lcd); - - 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(); - -private: - Vector2D _velocity; - int _x; - int _y; - int _width; - int _height; - int _speed; - -}; -#endif \ No newline at end of file