ELEC2645 (2018/19) / Mbed 2 deprecated el17m2h_public

Dependencies:   mbed

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?

UserRevisionLine numberNew 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