Li Ruofan 201199450
Dependencies: mbed Gamepad Joystick
Diff: myShip/spaceship.cpp
- Revision:
- 8:b4a2954dd74f
- Parent:
- 7:e3844250b77d
diff -r e3844250b77d -r b4a2954dd74f myShip/spaceship.cpp --- a/myShip/spaceship.cpp Fri May 15 22:23:22 2020 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,80 +0,0 @@ -/* SPACE RACE Game using Arduino and Nokia 5110 LCD - * Coded by: Ruofan Li - * Date: 28-4-2020 - * Input -> Joystick (x0,y0) -*/ - -#include <spaceship.h> // Library for spaceship.cpp - -//*Construct and Destruct -Spaceship::Spaceship() -{ - -} - -Spaceship::~Spaceship() -{ - -} - -void Spaceship::init(int x,int y,int width,int height) -{ - _x = x; //x value is fixed - _y = y; //y is also fixed - _width = width; - _height = height; - _speed = 4; -} - -void Spaceship::draw(N5110 &lcd) -{ - // draw Spaceship in screen of N5110. -int _Spaceship[] = { - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,1,1,0,0,0,0, - 0,0,0,0,1,1,0,0,0,0, - 0,0,1,1,0,0,1,1,0,0, - 0,1,1,1,1,1,1,1,1,0, - 0,1,1,1,1,1,1,1,1,0, - 1,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,1,1,1,1, - 1,1,1,1,1,1,1,1,1,1, - 1,1,1,1,0,0,1,1,1,1, - 0,1,1,1,0,0,1,1,1,0, - 0,0,1,1,0,0,1,1,0,0, - 0,0,0,1,1,1,1,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - - Bitmap sprite(_Plane, _sizeX, _sizeY); - sprite.render(lcd, _x, _y); -}; - -void Spaceship::update(int d) -{ - - if(d == 3){ - //turn right - _x+=_speed; - - if(_x>75){ - - _x = 75; - } - }else if(d == 7){ - //turn left - _x-=_speed; - - if(_x<0) { - _x = 0; - } - } -} - -// get the position of the spaceship -Vector2D Spaceship::get_Pos() -{ - Vector2D p = {_x,_y}; - return p; -} \ No newline at end of file