ELEC2645 (2018/19) / Mbed 2 deprecated fy14lkaa

Dependencies:   mbed

Committer:
fy14lkaa
Date:
Sun May 05 15:30:32 2019 +0000
Revision:
126:c63c5ad39f73
Parent:
125:b83378770171
Child:
127:8bd8cf136f19
re- write the Bullet.cpp remove some function and added new ones

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fy14lkaa 120:53e47c1e58f3 1 #include"SpaceEngine.h"
fy14lkaa 12:45b1249b3d9a 2
fy14lkaa 120:53e47c1e58f3 3 SpaceEngine::SpaceEngine()
fy14lkaa 12:45b1249b3d9a 4 {
fy14lkaa 12:45b1249b3d9a 5 }
fy14lkaa 120:53e47c1e58f3 6 SpaceEngine::~SpaceEngine()
fy14lkaa 12:45b1249b3d9a 7 {
fy14lkaa 12:45b1249b3d9a 8 }
fy14lkaa 12:45b1249b3d9a 9
fy14lkaa 12:45b1249b3d9a 10
fy14lkaa 122:d1fd8cbe6633 11
fy14lkaa 122:d1fd8cbe6633 12 void SpaceEngine::init(int x_spaceship,int y_spaceship, int x_bullet, int y_bullet,int fired_bullet, int x_alien,int y_alien, int speed_alien, int speed_bullet, int speed_spaceship)
fy14lkaa 57:45c5de9cefdf 13 {
fy14lkaa 57:45c5de9cefdf 14
fy14lkaa 122:d1fd8cbe6633 15 _x_spaceship=x_spaceship;
fy14lkaa 122:d1fd8cbe6633 16 _y_spaceship=y_spaceship;
fy14lkaa 122:d1fd8cbe6633 17 _x_bullet=x_bullet;
fy14lkaa 122:d1fd8cbe6633 18 _y_bullet=y_bullet;
fy14lkaa 122:d1fd8cbe6633 19 _fired_bullet= fired_bullet;
fy14lkaa 122:d1fd8cbe6633 20 _x_alien= x_alien;
fy14lkaa 122:d1fd8cbe6633 21 _y_alien= y_alien;
fy14lkaa 122:d1fd8cbe6633 22 _speed_alien= speed_alien;
fy14lkaa 122:d1fd8cbe6633 23 _speed_bullet=speed_bullet;
fy14lkaa 122:d1fd8cbe6633 24 _speed_spaceship=speed_spaceship;
fy14lkaa 123:d68eb9023d88 25 _bullet.init(_x_bullet, _y_bullet, speed_bullet,fired_bullet);
fy14lkaa 123:d68eb9023d88 26 _alien.init (_x_alien, _y_alien,_speed_alien);
fy14lkaa 123:d68eb9023d88 27 _spaceship.init( _x_spaceship, _y_spaceship, _speed_spaceship);
fy14lkaa 123:d68eb9023d88 28 }
fy14lkaa 12:45b1249b3d9a 29
fy14lkaa 124:77f379153715 30 void SpaceEngine::read_input(Gamepad &pad)
fy14lkaa 12:45b1249b3d9a 31 {
fy14lkaa 124:77f379153715 32
fy14lkaa 12:45b1249b3d9a 33 _d = pad.get_direction();
fy14lkaa 13:9d6ee753eca6 34 _mag = pad.get_mag();
fy14lkaa 124:77f379153715 35
fy14lkaa 12:45b1249b3d9a 36 }
fy14lkaa 12:45b1249b3d9a 37
fy14lkaa 124:77f379153715 38
fy14lkaa 57:45c5de9cefdf 39
fy14lkaa 124:77f379153715 40 void SpaceEngine::draw(N5110 &lcd)
fy14lkaa 124:77f379153715 41 {
fy14lkaa 124:77f379153715 42 _bullet.draw(lcd);
fy14lkaa 124:77f379153715 43 _alien.draw(lcd);
fy14lkaa 124:77f379153715 44 _spaceship.draw(lcd);
fy14lkaa 56:c8fc0a1f4132 45 }
fy14lkaa 57:45c5de9cefdf 46
fy14lkaa 124:77f379153715 47
fy14lkaa 124:77f379153715 48
fy14lkaa 57:45c5de9cefdf 49
fy14lkaa 66:0123bd3dcbc6 50 }
fy14lkaa 72:938d2d65199d 51
fy14lkaa 125:b83378770171 52 void SpaceEngine::update(Gamepad &pad)
fy14lkaa 70:7f0b330ff40b 53 {
fy14lkaa 125:b83378770171 54 _bullet.update(_d,_mag);
fy14lkaa 125:b83378770171 55 _alien.update(_d,_mag);
fy14lkaa 125:b83378770171 56 _spaceship.update(_d,_mag);
fy14lkaa 125:b83378770171 57 if(_d==E){
fy14lkaa 125:b83378770171 58 _fired_bullet=1;
fy14lkaa 125:b83378770171 59 //_x_bullet=11;
fy14lkaa 125:b83378770171 60 //_y_bullet=y;
fy14lkaa 125:b83378770171 61 _bullet.set_pos(_spaceship.get_pos_x()+11, _spaceship.get_pos_y());
fy14lkaa 125:b83378770171 62 }
fy14lkaa 125:b83378770171 63
fy14lkaa 125:b83378770171 64
fy14lkaa 125:b83378770171 65 }
fy14lkaa 56:c8fc0a1f4132 66