All there but errors need fixing

Dependencies:   mbed

TetrisGame/TetrisGame.h

Committer:
el18rs
Date:
2020-05-24
Revision:
3:522c6f850e91
Child:
4:7ddd287a5d28

File content as of revision 3:522c6f850e91:

#ifndef TETRISGAME_H
#define TETRISGAME_H

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include "Tetromino.h"

#define GAP 0

class TetrisGame 
{
    
    public:
    TetrisGame();
    ~TetrisGame();
    
    void init(int tetromino_width, int tetromino_height, int tetromino_size, int speed);
    void read_input(Gamepad &pad);
    void update(Gamepad &pad);
    void draw(N5110 &lcd);
    
    private:
    
    void check_wall_collision(Gamepad &pad);
    void check_tetromino_collision(Gamepad &pad);
    void check_goal(Gamepad &pad);
    
    Tetromino _p1;
    
    int _tetromino_width;
    int _tetromino_height;
    int _tetromino_size;
    int _speed;
    
    int _p1x;
    
    Tetromino _tetromino;
    
    Direction _d;
    float _mag;
    
};

#endif