Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
SpaceEngine/SpaceEngine.cpp@126:c63c5ad39f73, 2019-05-05 (annotated)
- 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?
| User | Revision | Line number | New 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 |