test 1 doc

Dependencies:   mbed Gamepad2

Committer:
joebarhouch
Date:
Wed May 27 02:00:08 2020 +0000
Revision:
10:9317a62bd4d0
Parent:
9:9830d3a78572
Child:
11:b3024ab59fa5
individual collision was with enemy and platform was too hard, new game system implemented

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joebarhouch 8:d19b30a6cd69 1 #ifndef ENEMY_H
joebarhouch 8:d19b30a6cd69 2 #define ENEMY_H
joebarhouch 8:d19b30a6cd69 3
joebarhouch 8:d19b30a6cd69 4 #include "mbed.h"
joebarhouch 8:d19b30a6cd69 5 #include "N5110.h"
joebarhouch 8:d19b30a6cd69 6 #include "Gamepad.h"
joebarhouch 8:d19b30a6cd69 7 #include "Bitmap.h"
joebarhouch 8:d19b30a6cd69 8
joebarhouch 8:d19b30a6cd69 9
joebarhouch 10:9317a62bd4d0 10
joebarhouch 8:d19b30a6cd69 11 class Enemy
joebarhouch 8:d19b30a6cd69 12 {
joebarhouch 8:d19b30a6cd69 13
joebarhouch 8:d19b30a6cd69 14 public:
joebarhouch 10:9317a62bd4d0 15 Enemy(bool type,int spawnX, int spawnY);
joebarhouch 8:d19b30a6cd69 16 ~Enemy();
joebarhouch 8:d19b30a6cd69 17
joebarhouch 8:d19b30a6cd69 18 void draw(N5110 &lcd);
joebarhouch 10:9317a62bd4d0 19 void update(int _evx, int _evy);
joebarhouch 9:9830d3a78572 20 void set_pos(int x, int y);
joebarhouch 8:d19b30a6cd69 21 Vector2D get_pos();
joebarhouch 8:d19b30a6cd69 22
joebarhouch 8:d19b30a6cd69 23
joebarhouch 8:d19b30a6cd69 24 private:
joebarhouch 10:9317a62bd4d0 25
joebarhouch 10:9317a62bd4d0 26 void drawVertical(N5110 &lcd);
joebarhouch 10:9317a62bd4d0 27 void drawHoriz(N5110 &lcd);
joebarhouch 10:9317a62bd4d0 28 bool _type;
joebarhouch 8:d19b30a6cd69 29 int _enX;
joebarhouch 8:d19b30a6cd69 30 int _enY;
joebarhouch 10:9317a62bd4d0 31
joebarhouch 10:9317a62bd4d0 32 bool xDir;
joebarhouch 10:9317a62bd4d0 33 bool yDir;
joebarhouch 8:d19b30a6cd69 34 };
joebarhouch 8:d19b30a6cd69 35
joebarhouch 8:d19b30a6cd69 36
joebarhouch 8:d19b30a6cd69 37 #endif