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 #include "GameObject.h"
el15as 2:8c5c47b2372d 2
el15as 2:8c5c47b2372d 3 GameObject::GameObject()
el15as 2:8c5c47b2372d 4 {
el15as 2:8c5c47b2372d 5
el15as 2:8c5c47b2372d 6 }
el15as 2:8c5c47b2372d 7
el15as 2:8c5c47b2372d 8 GameObject::~GameObject()
el15as 2:8c5c47b2372d 9 {
el15as 2:8c5c47b2372d 10
el15as 2:8c5c47b2372d 11 }
el15as 2:8c5c47b2372d 12
el15as 2:8c5c47b2372d 13 bool GameObject::containsPoint(int x, int y)
el15as 2:8c5c47b2372d 14 {
el15as 2:8c5c47b2372d 15 if (containsY(y) == true) {
el15as 2:8c5c47b2372d 16 if (containsX(x) == true) {
el15as 2:8c5c47b2372d 17 return true;
el15as 2:8c5c47b2372d 18 }
el15as 2:8c5c47b2372d 19 }
el15as 2:8c5c47b2372d 20 return false;
el15as 2:8c5c47b2372d 21 }
el15as 2:8c5c47b2372d 22
el15as 2:8c5c47b2372d 23 bool GameObject::containsX(int _x)
el15as 2:8c5c47b2372d 24 {
el15as 2:8c5c47b2372d 25 for (int i = 0; i < width; i++) {
el15as 2:8c5c47b2372d 26 if ((position.x + i) == _x) {
el15as 2:8c5c47b2372d 27 return true;
el15as 2:8c5c47b2372d 28 }
el15as 2:8c5c47b2372d 29 }
el15as 2:8c5c47b2372d 30 return false;
el15as 2:8c5c47b2372d 31 }
el15as 2:8c5c47b2372d 32
el15as 2:8c5c47b2372d 33 bool GameObject::containsY(int _y)
el15as 2:8c5c47b2372d 34 {
el15as 2:8c5c47b2372d 35 for (int i = 0; i < height; i++) {
el15as 2:8c5c47b2372d 36 if ((position.y + i) == _y) {
el15as 2:8c5c47b2372d 37 return true;
el15as 2:8c5c47b2372d 38 }
el15as 2:8c5c47b2372d 39 }
el15as 2:8c5c47b2372d 40 return false;
el15as 2:8c5c47b2372d 41 }
el15as 2:8c5c47b2372d 42