Ikenna Adrian Ozoemena 201157039
Dependencies: mbed
Enemy/Enemy.h@32:098fbc1222cd, 2019-04-20 (annotated)
- Committer:
- ikenna1
- Date:
- Sat Apr 20 09:05:10 2019 +0000
- Revision:
- 32:098fbc1222cd
- Parent:
- 31:c7bd3ed16840
- Child:
- 34:6d0786582d81
* created collision for shooter missle and ship
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ikenna1 | 15:009ccc07bb57 | 1 | #ifndef ENEMY_H |
ikenna1 | 15:009ccc07bb57 | 2 | #define ENEMY_H |
ikenna1 | 15:009ccc07bb57 | 3 | |
ikenna1 | 15:009ccc07bb57 | 4 | #include "mbed.h" |
ikenna1 | 15:009ccc07bb57 | 5 | #include "N5110.h" |
ikenna1 | 15:009ccc07bb57 | 6 | #include "Gamepad.h" |
ikenna1 | 15:009ccc07bb57 | 7 | |
ikenna1 | 15:009ccc07bb57 | 8 | class Enemy |
ikenna1 | 15:009ccc07bb57 | 9 | { |
ikenna1 | 15:009ccc07bb57 | 10 | public: |
ikenna1 | 15:009ccc07bb57 | 11 | Enemy(); |
ikenna1 | 15:009ccc07bb57 | 12 | ~Enemy(); |
ikenna1 | 15:009ccc07bb57 | 13 | |
ikenna1 | 30:711d722f3cef | 14 | void init(int seeker_xpos,int seeker_ypos,int sh_no); |
ikenna1 | 15:009ccc07bb57 | 15 | void draw_seeker(N5110 &lcd); |
ikenna1 | 30:711d722f3cef | 16 | void draw_shooter(N5110 &lc,int sh_no); |
ikenna1 | 15:009ccc07bb57 | 17 | void update_seeker(int ship_xpos, int ship_ypos); |
ikenna1 | 30:711d722f3cef | 18 | void update_shooter(int ship_xpos, int ship_ypos); |
ikenna1 | 18:2cc6898de6b2 | 19 | void reset_seeker(); |
ikenna1 | 15:009ccc07bb57 | 20 | Vector2D get_seekerpos(); |
ikenna1 | 32:098fbc1222cd | 21 | void draw_shw(N5110 &lcd,Gamepad &pad,int sh_no); |
ikenna1 | 32:098fbc1222cd | 22 | void update_shw(); |
ikenna1 | 32:098fbc1222cd | 23 | Vector2D get_sh1pos(); |
ikenna1 | 32:098fbc1222cd | 24 | Vector2D get_sh2pos(); |
ikenna1 | 32:098fbc1222cd | 25 | Vector2D get_sh3pos(); |
ikenna1 | 15:009ccc07bb57 | 26 | |
ikenna1 | 15:009ccc07bb57 | 27 | private: |
ikenna1 | 32:098fbc1222cd | 28 | void draw_shw1(N5110 &lcd,Gamepad &pad); |
ikenna1 | 32:098fbc1222cd | 29 | void draw_shw2(N5110 &lcd,Gamepad &pad); |
ikenna1 | 32:098fbc1222cd | 30 | void draw_shw3(N5110 &lcd,Gamepad &pad); |
ikenna1 | 15:009ccc07bb57 | 31 | int _seeker_xpos; |
ikenna1 | 15:009ccc07bb57 | 32 | int _seeker_ypos; |
ikenna1 | 30:711d722f3cef | 33 | int _shooter_xpos1; |
ikenna1 | 30:711d722f3cef | 34 | int _shooter_ypos1; |
ikenna1 | 30:711d722f3cef | 35 | int _shooter_xpos2; |
ikenna1 | 30:711d722f3cef | 36 | int _shooter_ypos2; |
ikenna1 | 30:711d722f3cef | 37 | int _shooter_xpos3; |
ikenna1 | 30:711d722f3cef | 38 | int _shooter_ypos3; |
ikenna1 | 31:c7bd3ed16840 | 39 | int _vx1; |
ikenna1 | 31:c7bd3ed16840 | 40 | int _vx2; |
ikenna1 | 31:c7bd3ed16840 | 41 | int _vx3; |
ikenna1 | 31:c7bd3ed16840 | 42 | int _vy1; |
ikenna1 | 31:c7bd3ed16840 | 43 | int _vy2; |
ikenna1 | 31:c7bd3ed16840 | 44 | int _vy3; |
ikenna1 | 32:098fbc1222cd | 45 | int _shwx1; |
ikenna1 | 32:098fbc1222cd | 46 | int _shwy1; |
ikenna1 | 32:098fbc1222cd | 47 | int _shwx2; |
ikenna1 | 32:098fbc1222cd | 48 | int _shwy2; |
ikenna1 | 32:098fbc1222cd | 49 | int _shwx3; |
ikenna1 | 32:098fbc1222cd | 50 | int _shwy3; |
ikenna1 | 32:098fbc1222cd | 51 | Vector2D _vshw1; |
ikenna1 | 32:098fbc1222cd | 52 | Vector2D _vshw2; |
ikenna1 | 32:098fbc1222cd | 53 | Vector2D _vshw3; |
ikenna1 | 32:098fbc1222cd | 54 | int reset1; |
ikenna1 | 32:098fbc1222cd | 55 | int reset2; |
ikenna1 | 32:098fbc1222cd | 56 | int reset3; |
ikenna1 | 15:009ccc07bb57 | 57 | // const int _ship_shape; |
ikenna1 | 15:009ccc07bb57 | 58 | |
ikenna1 | 15:009ccc07bb57 | 59 | }; |
ikenna1 | 15:009ccc07bb57 | 60 | #endif |