ELEC2645 (2016/17) / Mbed 2 deprecated 2645_Project_el15as

Dependencies:   mbed

Committer:
el15as
Date:
Wed Apr 19 00:44:21 2017 +0000
Revision:
2:8c5c47b2372d
Collision Detection and Physics implemented

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el15as 2:8c5c47b2372d 1 #ifndef GAMEOBJECT_H
el15as 2:8c5c47b2372d 2 #define GAMEOBJECT_H
el15as 2:8c5c47b2372d 3
el15as 2:8c5c47b2372d 4 #include "mbed.h"
el15as 2:8c5c47b2372d 5 #include "N5110.h"
el15as 2:8c5c47b2372d 6 #include "Gamepad.h"
el15as 2:8c5c47b2372d 7
el15as 2:8c5c47b2372d 8 class GameObject
el15as 2:8c5c47b2372d 9 {
el15as 2:8c5c47b2372d 10
el15as 2:8c5c47b2372d 11 public:
el15as 2:8c5c47b2372d 12
el15as 2:8c5c47b2372d 13 GameObject();
el15as 2:8c5c47b2372d 14 ~GameObject();
el15as 2:8c5c47b2372d 15
el15as 2:8c5c47b2372d 16 int type; // 0 - Platform, 1 - Spike
el15as 2:8c5c47b2372d 17 intVector2D position; // top left corner
el15as 2:8c5c47b2372d 18 int width;
el15as 2:8c5c47b2372d 19 int height;
el15as 2:8c5c47b2372d 20
el15as 2:8c5c47b2372d 21 bool containsPoint(int x, int y);
el15as 2:8c5c47b2372d 22
el15as 2:8c5c47b2372d 23 private:
el15as 2:8c5c47b2372d 24
el15as 2:8c5c47b2372d 25 bool containsX(int _x);
el15as 2:8c5c47b2372d 26 bool containsY(int _y);
el15as 2:8c5c47b2372d 27
el15as 2:8c5c47b2372d 28 };
el15as 2:8c5c47b2372d 29 #endif
el15as 2:8c5c47b2372d 30