Initial publish

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

Committer:
Noximilien
Date:
Tue May 07 15:22:35 2019 +0000
Revision:
40:e3bbda7444fa
Parent:
37:6a2bf4488022
The Final, Submission Version. I have read and agreed to the academic integrity. SID:201160286

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Noximilien 21:0eb394495b8a 1 #ifndef GAMEOBJECT_H
Noximilien 21:0eb394495b8a 2 #define GAMEOBJECT_H
Noximilien 21:0eb394495b8a 3
Noximilien 33:c623c6d5ed16 4 #include "collision_lib.h"
Noximilien 21:0eb394495b8a 5
Noximilien 28:35af3843de8f 6 /////////////////////////////////////////////////////////////////////
Noximilien 31:becb8f6bf7b7 7 /**
Noximilien 31:becb8f6bf7b7 8 * GameObject Class
Noximilien 31:becb8f6bf7b7 9 * @brief Base class for all objects in the game world.
Noximilien 29:579e00b7f118 10 * @author Dmitrijs Griskovs
Noximilien 29:579e00b7f118 11 * @date 15/04/2019
Noximilien 29:579e00b7f118 12 */
Noximilien 21:0eb394495b8a 13 class GameObject {
Noximilien 21:0eb394495b8a 14 public:
Noximilien 31:becb8f6bf7b7 15 /**
Noximilien 31:becb8f6bf7b7 16 * @brief Activates the object at the given postion.
Noximilien 29:579e00b7f118 17 * @param spawn_pos sets position of x and y into pos (Point).
Noximilien 29:579e00b7f118 18 */
Noximilien 21:0eb394495b8a 19 void spawn(Point spawn_pos) {
Noximilien 21:0eb394495b8a 20 pos = spawn_pos;
Noximilien 21:0eb394495b8a 21 active = true;
Noximilien 21:0eb394495b8a 22 }
Noximilien 21:0eb394495b8a 23 Point pos;
Noximilien 21:0eb394495b8a 24 bool active;
Noximilien 21:0eb394495b8a 25 };
Noximilien 33:c623c6d5ed16 26
Noximilien 21:0eb394495b8a 27 #endif