Reham Faqehi / Mbed 2 deprecated fy15raf

Dependencies:   mbed

Fork of fy15raf by ELEC2645 (2017/18)

Committer:
RehamFaqehi
Date:
Fri Apr 20 21:03:05 2018 +0000
Revision:
6:7b733b2a6cf6
Parent:
4:8c6723798227
Child:
7:06c86ec1f19d
get positions of the asteroid and the rocket added with comparing function to get the number of hits

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RehamFaqehi 2:3fd0d3d69556 1 #ifndef GameEngine_H
RehamFaqehi 2:3fd0d3d69556 2 #define GameEngine_H
RehamFaqehi 2:3fd0d3d69556 3
RehamFaqehi 2:3fd0d3d69556 4 #include "mbed.h"
RehamFaqehi 2:3fd0d3d69556 5 #include "N5110.h"
RehamFaqehi 2:3fd0d3d69556 6 #include "Gamepad.h"
RehamFaqehi 2:3fd0d3d69556 7 #include "Rocket.h"
RehamFaqehi 4:8c6723798227 8 #include "Asteroid.h"
RehamFaqehi 4:8c6723798227 9
RehamFaqehi 2:3fd0d3d69556 10
RehamFaqehi 2:3fd0d3d69556 11 class GameEngine
RehamFaqehi 2:3fd0d3d69556 12 {
RehamFaqehi 2:3fd0d3d69556 13
RehamFaqehi 2:3fd0d3d69556 14 public:
RehamFaqehi 2:3fd0d3d69556 15 GameEngine();
RehamFaqehi 2:3fd0d3d69556 16 ~GameEngine();
RehamFaqehi 2:3fd0d3d69556 17
RehamFaqehi 2:3fd0d3d69556 18 void init();
RehamFaqehi 2:3fd0d3d69556 19 void read_input(Gamepad &g_pad);
RehamFaqehi 2:3fd0d3d69556 20 void draw(N5110 &lcd);
RehamFaqehi 3:489437d4ebd7 21 void update(Gamepad &pad, N5110 &lcd);
RehamFaqehi 6:7b733b2a6cf6 22 void print_scores(N5110 &lcd);
RehamFaqehi 2:3fd0d3d69556 23
RehamFaqehi 2:3fd0d3d69556 24 private:
RehamFaqehi 2:3fd0d3d69556 25
RehamFaqehi 2:3fd0d3d69556 26 Rocket _rocket;
RehamFaqehi 4:8c6723798227 27 Asteroid _asteroid;
RehamFaqehi 2:3fd0d3d69556 28 Direction _d;
RehamFaqehi 2:3fd0d3d69556 29 float _mag;
RehamFaqehi 6:7b733b2a6cf6 30 void check_goal(Gamepad &pad);
RehamFaqehi 6:7b733b2a6cf6 31 int score;
RehamFaqehi 2:3fd0d3d69556 32 };
RehamFaqehi 2:3fd0d3d69556 33
RehamFaqehi 2:3fd0d3d69556 34 #endif