ELEC2645 (2018/19) / Mbed 2 deprecated el17cd

Dependencies:   mbed

Committer:
el17cd
Date:
Tue Apr 02 17:40:59 2019 +0000
Revision:
21:6b5d2d75e083
Parent:
20:3ca430241df0
Child:
22:236319885874
Fixed crashing caused by timer/ticker, faces only render when on screen (big performance boost), 18 cubes now in game

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el17cd 15:8fbbdefbe720 1 #include <vector>
el17cd 15:8fbbdefbe720 2 #ifndef FACE_H
el17cd 15:8fbbdefbe720 3 #define FACE_H
el17cd 15:8fbbdefbe720 4 #include "Face.h"
el17cd 15:8fbbdefbe720 5 #endif
el17cd 15:8fbbdefbe720 6 #include "Rasturizer.h"
el17cd 16:64cd7bc094f9 7 #ifndef CUBE_H
el17cd 16:64cd7bc094f9 8 #define CUBE_H
el17cd 15:8fbbdefbe720 9 #include "Cube.h"
el17cd 16:64cd7bc094f9 10 #endif
el17cd 15:8fbbdefbe720 11 #include "Gamepad.h"
el17cd 15:8fbbdefbe720 12 #include "mbed.h"
el17cd 15:8fbbdefbe720 13
el17cd 15:8fbbdefbe720 14 class Game {
el17cd 15:8fbbdefbe720 15 private:
el17cd 20:3ca430241df0 16 int noOfCubes;
el17cd 18:8256546a3cbf 17 int homeSelection;
el17cd 21:6b5d2d75e083 18 bool selection;
el17cd 15:8fbbdefbe720 19 bool playing;
el17cd 15:8fbbdefbe720 20 int score;
el17cd 21:6b5d2d75e083 21 Cube cubeArray[30];
el17cd 21:6b5d2d75e083 22 Face faceArray[180];
el17cd 21:6b5d2d75e083 23
el17cd 15:8fbbdefbe720 24 Ticker ticker;
el17cd 15:8fbbdefbe720 25 Gamepad gamepad;
el17cd 15:8fbbdefbe720 26 Rasturizer renderer;
el17cd 21:6b5d2d75e083 27
el17cd 21:6b5d2d75e083 28 void addScore();
el17cd 21:6b5d2d75e083 29 void resetScore();
el17cd 16:64cd7bc094f9 30 void deathScreen();
el17cd 18:8256546a3cbf 31 bool deathButtonSelections();
el17cd 18:8256546a3cbf 32 void homeButtonSelections();
el17cd 15:8fbbdefbe720 33 public:
el17cd 15:8fbbdefbe720 34 Game();
el17cd 15:8fbbdefbe720 35 void run();
el17cd 18:8256546a3cbf 36 void homeScreen();
el17cd 15:8fbbdefbe720 37 };