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
Floors/Floors.h@20:a359092079b0, 2019-04-25 (annotated)
- Committer:
- el17m2h
- Date:
- Thu Apr 25 11:34:01 2019 +0000
- Revision:
- 20:a359092079b0
- Parent:
- 15:4efa04a6a376
- Child:
- 21:6b16ca9834e6
I added a rectangle for the screen, updated the screen range and removed a floor. Added a tone for when the bullet is shot. Also added an enemy file that in contact with doodler the game ends. It also disappears if shot by bullet.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el17m2h | 1:0001cb3eb053 | 1 | #ifndef FLOORS_H |
el17m2h | 1:0001cb3eb053 | 2 | #define FLOORS_H |
el17m2h | 1:0001cb3eb053 | 3 | |
el17m2h | 1:0001cb3eb053 | 4 | #include "mbed.h" |
el17m2h | 1:0001cb3eb053 | 5 | #include "N5110.h" |
el17m2h | 1:0001cb3eb053 | 6 | #include "Gamepad.h" |
el17m2h | 20:a359092079b0 | 7 | #include "Enemy.h" |
el17m2h | 8:90e789413e0b | 8 | |
el17m2h | 1:0001cb3eb053 | 9 | class Floors{ |
el17m2h | 1:0001cb3eb053 | 10 | public: |
el17m2h | 1:0001cb3eb053 | 11 | Floors(); |
el17m2h | 1:0001cb3eb053 | 12 | ~Floors(); |
el17m2h | 11:2041290b5a74 | 13 | void init(int y, int width, int height); |
el17m2h | 1:0001cb3eb053 | 14 | void draw(N5110 &lcd); |
el17m2h | 15:4efa04a6a376 | 15 | void update(float doodler_pos_y); |
el17m2h | 14:529f798adae4 | 16 | Vector2D get_position(); |
el17m2h | 14:529f798adae4 | 17 | void set_position(Vector2D pos); // mutators |
el17m2h | 14:529f798adae4 | 18 | void set_score(int score); |
el17m2h | 1:0001cb3eb053 | 19 | |
el17m2h | 1:0001cb3eb053 | 20 | private: |
el17m2h | 1:0001cb3eb053 | 21 | int _height; |
el17m2h | 1:0001cb3eb053 | 22 | int _width; |
el17m2h | 15:4efa04a6a376 | 23 | float _doodler_pos_y; |
el17m2h | 14:529f798adae4 | 24 | Vector2D _position; |
el17m2h | 20:a359092079b0 | 25 | Enemy _eny; |
el17m2h | 20:a359092079b0 | 26 | int place; |
el17m2h | 1:0001cb3eb053 | 27 | |
el17m2h | 1:0001cb3eb053 | 28 | }; |
el17m2h | 1:0001cb3eb053 | 29 | #endif |