ELEC2645 (2018/19) / Mbed 2 deprecated el17m2h_public

Dependencies:   mbed

Committer:
el17m2h
Date:
Sat Apr 13 19:50:00 2019 +0000
Revision:
6:848d1e4c1a31
Parent:
5:8814d6de77d0
Child:
7:0d9cee90ab0d
I created a jump function in the doodler file in order to make the doodler constantly jump vertically if it collides with any of the floors.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17m2h 4:8ec314f806ae 1 #ifndef DOODLER_H
el17m2h 4:8ec314f806ae 2 #define DOODLER_H
el17m2h 4:8ec314f806ae 3
el17m2h 4:8ec314f806ae 4 #include "mbed.h"
el17m2h 4:8ec314f806ae 5 #include "N5110.h"
el17m2h 4:8ec314f806ae 6 #include "Gamepad.h"
el17m2h 4:8ec314f806ae 7 #include "Floors.h"
el17m2h 5:8814d6de77d0 8
el17m2h 4:8ec314f806ae 9 class Doodler{
el17m2h 4:8ec314f806ae 10 public:
el17m2h 4:8ec314f806ae 11 Doodler();
el17m2h 4:8ec314f806ae 12 ~Doodler();
el17m2h 5:8814d6de77d0 13 void init(int radius);
el17m2h 4:8ec314f806ae 14 void draw(N5110 &lcd);
el17m2h 6:848d1e4c1a31 15 void jump();
el17m2h 5:8814d6de77d0 16 void update (Direction d, float mag);
el17m2h 4:8ec314f806ae 17 Vector2D get_pos();
el17m2h 4:8ec314f806ae 18
el17m2h 4:8ec314f806ae 19 private:
el17m2h 4:8ec314f806ae 20 int _radius;
el17m2h 4:8ec314f806ae 21 int _x;
el17m2h 4:8ec314f806ae 22 int _y;
el17m2h 5:8814d6de77d0 23 int _speed;
el17m2h 4:8ec314f806ae 24
el17m2h 4:8ec314f806ae 25 };
el17m2h 4:8ec314f806ae 26 #endif