ELEC2645 (2018/19) / Mbed 2 deprecated el17ajf

Dependencies:   mbed

Fork of el17ajf by Angus Findlay

Game/Game.h

Committer:
el17ajf
Date:
2019-03-15
Revision:
7:2e37bad816cb
Parent:
6:a54df561f442
Child:
11:fba7d54fd36b

File content as of revision 7:2e37bad816cb:

#ifndef GAME_H
#define GAME_H

#include "Grid.h"

class Game {
public:
    Game();
    ~Game();
    void update();
    void draw();
private:
    void moveCurrentTetrominoDown();
    void startLevel(int level);
    Grid grid;
    Tetromino::Type nextTetrominoType;
    Tetromino currentTetromino;
    void dropCurrentTetromino();
    void nextLevel();
    void over();
};

#endif