ELEC2645 (2018/19) / Mbed 2 deprecated el17ajf

Dependencies:   mbed

Fork of el17ajf by Angus Findlay

Grid/Grid.h

Committer:
el17ajf
Date:
2019-03-12
Revision:
3:a1b058ff66c2
Child:
4:aa433f9865a6

File content as of revision 3:a1b058ff66c2:

class Block {
public:
    int x;
    int y;
};

class Tetromino {
public:
    Tetromino();
    Block[] blocks = new Block[4]; 
};

class Grid {
public:
    void update();
    bool isSpaceForTetromino(Tetromino tetromino);
    void placeTetromino(Tetromino tetromino);
private:
    const int height = 20;
    const int width = 10;
    int * grid = new int[width][height];
};