Ikenna Adrian Ozoemena 201157039
Dependencies: mbed
Health/Health.h@28:6319e928f0aa, 2019-04-18 (annotated)
- Committer:
- ikenna1
- Date:
- Thu Apr 18 20:09:29 2019 +0000
- Revision:
- 28:6319e928f0aa
- Parent:
- 27:f99249e727fd
- Child:
- 36:c25417f0d150
* added warning sirens when health falls below threshold; * added new enemy shooter
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ikenna1 | 17:e65a9f981834 | 1 | #ifndef HEALTH_H |
ikenna1 | 17:e65a9f981834 | 2 | #define HEALTH_H |
ikenna1 | 17:e65a9f981834 | 3 | |
ikenna1 | 17:e65a9f981834 | 4 | #include "mbed.h" |
ikenna1 | 17:e65a9f981834 | 5 | #include "N5110.h" |
ikenna1 | 17:e65a9f981834 | 6 | #include "Gamepad.h" |
ikenna1 | 17:e65a9f981834 | 7 | |
ikenna1 | 17:e65a9f981834 | 8 | |
ikenna1 | 17:e65a9f981834 | 9 | class Health |
ikenna1 | 17:e65a9f981834 | 10 | { |
ikenna1 | 17:e65a9f981834 | 11 | |
ikenna1 | 17:e65a9f981834 | 12 | public: |
ikenna1 | 17:e65a9f981834 | 13 | Health(); |
ikenna1 | 17:e65a9f981834 | 14 | ~Health(); |
ikenna1 | 17:e65a9f981834 | 15 | // enter default position,size of ship and its shape that will change depending on ship |
ikenna1 | 17:e65a9f981834 | 16 | void init(int shipno); |
ikenna1 | 27:f99249e727fd | 17 | void draw_health(N5110 &lcd, int shipno); |
ikenna1 | 17:e65a9f981834 | 18 | void draw_shields(N5110 &lcd); |
ikenna1 | 17:e65a9f981834 | 19 | // Updates the ships position when its x and y position are entered |
ikenna1 | 28:6319e928f0aa | 20 | void update(int bars,Gamepad &pad); |
ikenna1 | 28:6319e928f0aa | 21 | Vector2D get_hp(); |
ikenna1 | 17:e65a9f981834 | 22 | |
ikenna1 | 17:e65a9f981834 | 23 | private: |
ikenna1 | 17:e65a9f981834 | 24 | int _ship_health; |
ikenna1 | 17:e65a9f981834 | 25 | int _ship_shields; |
ikenna1 | 17:e65a9f981834 | 26 | int _shipno; |
ikenna1 | 17:e65a9f981834 | 27 | int _health_unit; |
ikenna1 | 17:e65a9f981834 | 28 | |
ikenna1 | 17:e65a9f981834 | 29 | }; |
ikenna1 | 17:e65a9f981834 | 30 | |
ikenna1 | 17:e65a9f981834 | 31 | #endif |