ELEC2645 (2018/19) / Mbed 2 deprecated el17ajf

Dependencies:   mbed

Fork of el17ajf by Angus Findlay

Game/Game.cpp

Committer:
el17ajf
Date:
2019-03-13
Revision:
5:3efbdcb3efaf
Parent:
4:aa433f9865a6
Child:
6:a54df561f442

File content as of revision 5:3efbdcb3efaf:

#include "Game.h"

Game::Game() {
    
}

Game::~Game() {
    delete currentTetromino;
}

void Game::over() {
    
}

void Game::update() {
    if (false /* Input::getLeft */) {
        if (grid.isSpaceForTetromino(currentTetromino.movedLeft()) {
            currentTetromino = currentTetromino.movedLeft();
        }
    }
}

void MoveDownORWhatever() {
    if (grid.isSpaceForTetrimino(currentTetromino.movedDown()) {
        currentTetromino = currentTetromino.movedDown();
    } else {
        grid::placeTetromino(currentTetrimino);
        currentTetrimino = Tetrimino();
    }
}

void Game::draw() {
    currentTetrimino.draw();
    grid.draw();
}

void Game::nextLevel() {
    
}

void Game::startLevel(int level) {
    
}