Cube Dodger A 3D 'endless runner' game

Dependencies:   mbed

Committer:
el17cd
Date:
Mon Apr 01 17:11:40 2019 +0000
Revision:
20:3ca430241df0
Parent:
18:8256546a3cbf
Child:
21:6b5d2d75e083
Made renderer sort all faces by z axis and draw instead of being done in game class

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 18:8256546a3cbf 18 Timer timer;
el17cd 15:8fbbdefbe720 19 bool playing;
el17cd 15:8fbbdefbe720 20 int score;
el17cd 15:8fbbdefbe720 21 Ticker ticker;
el17cd 15:8fbbdefbe720 22 Gamepad gamepad;
el17cd 15:8fbbdefbe720 23 Rasturizer renderer;
el17cd 20:3ca430241df0 24 Cube cubeArray[10];
el17cd 20:3ca430241df0 25 Face faceArray[60];
el17cd 16:64cd7bc094f9 26 void deathScreen();
el17cd 18:8256546a3cbf 27 bool deathButtonSelections();
el17cd 18:8256546a3cbf 28 void homeButtonSelections();
el17cd 16:64cd7bc094f9 29 bool selection;
el17cd 15:8fbbdefbe720 30 public:
el17cd 15:8fbbdefbe720 31 Game();
el17cd 15:8fbbdefbe720 32 void run();
el17cd 18:8256546a3cbf 33 void homeScreen();
el17cd 15:8fbbdefbe720 34 };