ELEC2645 (2017/18) / Mbed OS el16ajm

Engine/Engine.h

Committer:
Andrew_M
Date:
2018-04-16
Revision:
2:9ca5e1c221c3
Parent:
1:a14415de3ad5
Child:
3:6253a2d374fa

File content as of revision 2:9ca5e1c221c3:

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

class Engine
{

public:
    Engine();
    ~Engine();

    void init();
    void read_input(Gamepad &pad);
    void update(Gamepad &pad);
    void draw(N5110 &lcd);
    
private:
    
    Direction _d;
    float _mag;
    int _grid[22][22];
    Snek _solid;
};