Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Game/Game.h
- Committer:
- S_Tingle
- Date:
- 2019-05-09
- Revision:
- 23:5e8a435e568f
- Parent:
- 22:8e38efeae0c9
- Child:
- 24:7770c7f27cdc
File content as of revision 23:5e8a435e568f:
#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();
int get_lives();
void direc(Gamepad &pad);
void display_health(N5110 &lcd);
void drawSprite(N5110 &lcd);
void movement(N5110 &lcd, Gamepad &pad);
void collect(N5110 &lcd, Gamepad &pad);
void win(N5110 &lcd);
void damage(N5110 &lcd, Gamepad &pad);
void death(N5110 &lcd);
void UI(N5110 &lcd, Gamepad &pad);
private:
Smiley smiley;
Maze maze;
Menu menu;
Direction dir;
Enemy1 enemyA;
Enemy1 enemy1;
Enemy2 enemyB;
Enemy2 enemy2;
Enemy2 enemyC;
Coin coin0;
Coin coin1;
Coin coin2;
Coin coin3;
Coin coin4;
Coin coin5;
Coin coin6;
Coin coin7;
Coin coin8;
Coin coin9;
Coin coin10;
Coin coin11;
Coin coin12;
Coin coin13;
int x;
int y;
int _lives;
int coin;
};
#endif