ELEC2645 (2018/19) / Mbed 2 deprecated fy14lkaa

Dependencies:   mbed

Committer:
fy14lkaa
Date:
Thu May 09 05:42:22 2019 +0000
Revision:
138:66befaefb27e
Child:
139:c46a2cef7e09
created Spaceship folder and copied the Spaceship.h and Spaceship.cpp from revision as by mistake i deleted the folder instead of spaceman folder.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fy14lkaa 138:66befaefb27e 1 #include "Spaceship.h"
fy14lkaa 138:66befaefb27e 2
fy14lkaa 138:66befaefb27e 3 Spaceship::Spaceship()
fy14lkaa 138:66befaefb27e 4 {
fy14lkaa 138:66befaefb27e 5 }
fy14lkaa 138:66befaefb27e 6 Spaceship::~Spaceship()
fy14lkaa 138:66befaefb27e 7 {
fy14lkaa 138:66befaefb27e 8 }
fy14lkaa 138:66befaefb27e 9
fy14lkaa 138:66befaefb27e 10 void Spaceship::init(int x_spaceship,int y_spaceship, int speed_spaceship)
fy14lkaa 138:66befaefb27e 11 {
fy14lkaa 138:66befaefb27e 12
fy14lkaa 138:66befaefb27e 13 _x_spaceship= x_spaceship;
fy14lkaa 138:66befaefb27e 14 _y_spaceship= y_spaceship;
fy14lkaa 138:66befaefb27e 15 _speed_spaceship= speed_spaceship;
fy14lkaa 138:66befaefb27e 16 }
fy14lkaa 138:66befaefb27e 17
fy14lkaa 138:66befaefb27e 18 void Spaceship::draw(N5110 &lcd)
fy14lkaa 138:66befaefb27e 19 {
fy14lkaa 138:66befaefb27e 20
fy14lkaa 138:66befaefb27e 21 lcd.drawSprite(_x_spaceship,_y_spaceship,32,32,(int *) spaceship2);
fy14lkaa 138:66befaefb27e 22
fy14lkaa 138:66befaefb27e 23 }
fy14lkaa 138:66befaefb27e 24
fy14lkaa 138:66befaefb27e 25
fy14lkaa 138:66befaefb27e 26 void Spaceship::update(Direction d,float mag)
fy14lkaa 138:66befaefb27e 27 {
fy14lkaa 138:66befaefb27e 28 _speed_spaceship = int(mag*10.0f);
fy14lkaa 138:66befaefb27e 29
fy14lkaa 138:66befaefb27e 30 if(d==N){
fy14lkaa 138:66befaefb27e 31 // printf("North\n");
fy14lkaa 138:66befaefb27e 32 _y_spaceship-=2;
fy14lkaa 138:66befaefb27e 33 }
fy14lkaa 138:66befaefb27e 34 else
fy14lkaa 138:66befaefb27e 35 if(d==S){
fy14lkaa 138:66befaefb27e 36 // printf("North\n");
fy14lkaa 138:66befaefb27e 37 _y_spaceship+=2;
fy14lkaa 138:66befaefb27e 38
fy14lkaa 138:66befaefb27e 39 }
fy14lkaa 138:66befaefb27e 40
fy14lkaa 138:66befaefb27e 41 if(_y_spaceship>=30){
fy14lkaa 138:66befaefb27e 42 _y_spaceship=30;
fy14lkaa 138:66befaefb27e 43 }
fy14lkaa 138:66befaefb27e 44 else
fy14lkaa 138:66befaefb27e 45 if(_y_spaceship<=0){
fy14lkaa 138:66befaefb27e 46 _y_spaceship=0;
fy14lkaa 138:66befaefb27e 47 }
fy14lkaa 138:66befaefb27e 48
fy14lkaa 138:66befaefb27e 49 }
fy14lkaa 138:66befaefb27e 50
fy14lkaa 138:66befaefb27e 51 int Spaceship::get_pos_x()
fy14lkaa 138:66befaefb27e 52 {
fy14lkaa 138:66befaefb27e 53 return _x_spaceship;
fy14lkaa 138:66befaefb27e 54 }
fy14lkaa 138:66befaefb27e 55 int Spaceship::get_pos_y()
fy14lkaa 138:66befaefb27e 56 {
fy14lkaa 138:66befaefb27e 57 return _y_spaceship;
fy14lkaa 138:66befaefb27e 58 }
fy14lkaa 138:66befaefb27e 59
fy14lkaa 138:66befaefb27e 60 void Spaceship::set_pos(int x, int y)
fy14lkaa 138:66befaefb27e 61 {
fy14lkaa 138:66befaefb27e 62 _x_spaceship = x;
fy14lkaa 138:66befaefb27e 63 _y_spaceship = y;
fy14lkaa 138:66befaefb27e 64 }
fy14lkaa 138:66befaefb27e 65
fy14lkaa 138:66befaefb27e 66 void Spaceship::add_score()
fy14lkaa 138:66befaefb27e 67 {
fy14lkaa 138:66befaefb27e 68 _score++;
fy14lkaa 138:66befaefb27e 69 }
fy14lkaa 138:66befaefb27e 70
fy14lkaa 138:66befaefb27e 71 int Spaceship::get_score()
fy14lkaa 138:66befaefb27e 72 {
fy14lkaa 138:66befaefb27e 73 return _score;
fy14lkaa 138:66befaefb27e 74 }