ELEC2645 (2018/19) / Mbed 2 deprecated el17set_

Dependencies:   mbed

Game/Game.h

Committer:
S_Tingle
Date:
2019-05-08
Revision:
18:ba4159ab4da7
Parent:
17:ce6b54422113
Child:
19:1073cc64cb0b

File content as of revision 18:ba4159ab4da7:

#ifndef GAME_H
#define GAME_H

#include "mbed.h"
#include "N5110.h"
#include "Gamepad.h"
#include "Menu.h"
#include "Smiley.h"
#include "Maze.h"
#include "Enemy1.h"
#include "Enemy2.h"
#include "Coin.h"

class Game{
    
public:

    Game();
    ~Game();
    void init();
    void dirmag(Gamepad &pad);
    void drawSprite(N5110 &lcd);
    void collect(N5110 &lcd,  Gamepad &pad);
    void movement(Gamepad &pad,N5110 &lcd);
    void position();
    void damage(N5110 &lcd,Gamepad &pad);
    void UI(Gamepad &pad,N5110 &lcd);
    void death(N5110 &lcd, Gamepad &pad);
    int get_lives();
    
private:

    Smiley smiley;
    Maze maze;
    Enemy1 enemy1;
    Enemy2 enemy2;
    Coin coin1;
    Coin coin2;
    Coin coin3;
    Menu menu;
    Direction dir;

    float mag;
    int x;
    int y;
    int _lives;
};

#endif