ELEC2645 (2018/19) / Mbed 2 deprecated el17cd

Dependencies:   mbed

Game/Game.h

Committer:
el17cd
Date:
2019-03-31
Revision:
18:8256546a3cbf
Parent:
16:64cd7bc094f9
Child:
20:3ca430241df0

File content as of revision 18:8256546a3cbf:

#include <vector>
#ifndef FACE_H
#define FACE_H
#include "Face.h"
#endif
#include "Rasturizer.h"
#ifndef CUBE_H
#define CUBE_H
#include "Cube.h"
#endif
#include "Gamepad.h"
#include "mbed.h"

class Game {
  private:
    int homeSelection;
    Timer timer;
    bool playing;
    int score;
    Ticker ticker;
    Gamepad gamepad;
    Rasturizer renderer;
    std::vector<Cube> cubeVector;
    std::vector<Face> faceVector;
    void deathScreen();
    bool deathButtonSelections();
    void homeButtonSelections();
    bool selection;
  public:
   Game();
   void run();
   void homeScreen();
};