ELEC2645 (2018/19) / Mbed 2 deprecated el17set_

Dependencies:   mbed

Committer:
S_Tingle
Date:
Thu May 09 12:15:50 2019 +0000
Revision:
23:5e8a435e568f
Parent:
22:8e38efeae0c9
Child:
24:7770c7f27cdc
normal working

Who changed what in which revision?

UserRevisionLine numberNew contents of line
S_Tingle 5:e6cb6fda5b37 1 #ifndef GAME_H
S_Tingle 5:e6cb6fda5b37 2 #define GAME_H
S_Tingle 5:e6cb6fda5b37 3
S_Tingle 5:e6cb6fda5b37 4 #include "mbed.h"
S_Tingle 5:e6cb6fda5b37 5 #include "N5110.h"
S_Tingle 5:e6cb6fda5b37 6 #include "Gamepad.h"
S_Tingle 16:37d98c281eb3 7 #include "Menu.h"
S_Tingle 5:e6cb6fda5b37 8 #include "Smiley.h"
S_Tingle 5:e6cb6fda5b37 9 #include "Maze.h"
S_Tingle 11:953141c3f7dd 10 #include "Enemy1.h"
S_Tingle 12:200a1266ceee 11 #include "Enemy2.h"
S_Tingle 14:d0650d0de063 12 #include "Coin.h"
S_Tingle 5:e6cb6fda5b37 13
S_Tingle 5:e6cb6fda5b37 14 class Game{
S_Tingle 22:8e38efeae0c9 15
S_Tingle 22:8e38efeae0c9 16 public:
S_Tingle 5:e6cb6fda5b37 17
S_Tingle 22:8e38efeae0c9 18 Game();
S_Tingle 22:8e38efeae0c9 19 ~Game();
S_Tingle 22:8e38efeae0c9 20 void init();
S_Tingle 22:8e38efeae0c9 21 int get_lives();
S_Tingle 22:8e38efeae0c9 22 void direc(Gamepad &pad);
S_Tingle 22:8e38efeae0c9 23 void display_health(N5110 &lcd);
S_Tingle 22:8e38efeae0c9 24 void drawSprite(N5110 &lcd);
S_Tingle 22:8e38efeae0c9 25 void movement(N5110 &lcd, Gamepad &pad);
S_Tingle 22:8e38efeae0c9 26 void collect(N5110 &lcd, Gamepad &pad);
S_Tingle 22:8e38efeae0c9 27 void win(N5110 &lcd);
S_Tingle 22:8e38efeae0c9 28 void damage(N5110 &lcd, Gamepad &pad);
S_Tingle 22:8e38efeae0c9 29 void death(N5110 &lcd);
S_Tingle 22:8e38efeae0c9 30 void UI(N5110 &lcd, Gamepad &pad);
S_Tingle 22:8e38efeae0c9 31
S_Tingle 22:8e38efeae0c9 32 private:
S_Tingle 22:8e38efeae0c9 33
S_Tingle 22:8e38efeae0c9 34 Smiley smiley;
S_Tingle 22:8e38efeae0c9 35 Maze maze;
S_Tingle 22:8e38efeae0c9 36 Menu menu;
S_Tingle 22:8e38efeae0c9 37 Direction dir;
S_Tingle 5:e6cb6fda5b37 38
S_Tingle 22:8e38efeae0c9 39 Enemy1 enemyA;
S_Tingle 22:8e38efeae0c9 40 Enemy1 enemy1;
S_Tingle 22:8e38efeae0c9 41 Enemy2 enemyB;
S_Tingle 22:8e38efeae0c9 42 Enemy2 enemy2;
S_Tingle 22:8e38efeae0c9 43 Enemy2 enemyC;
S_Tingle 9:b272864b8355 44
S_Tingle 22:8e38efeae0c9 45 Coin coin0;
S_Tingle 22:8e38efeae0c9 46 Coin coin1;
S_Tingle 22:8e38efeae0c9 47 Coin coin2;
S_Tingle 22:8e38efeae0c9 48 Coin coin3;
S_Tingle 22:8e38efeae0c9 49 Coin coin4;
S_Tingle 22:8e38efeae0c9 50 Coin coin5;
S_Tingle 22:8e38efeae0c9 51 Coin coin6;
S_Tingle 22:8e38efeae0c9 52 Coin coin7;
S_Tingle 22:8e38efeae0c9 53 Coin coin8;
S_Tingle 22:8e38efeae0c9 54 Coin coin9;
S_Tingle 22:8e38efeae0c9 55 Coin coin10;
S_Tingle 22:8e38efeae0c9 56 Coin coin11;
S_Tingle 22:8e38efeae0c9 57 Coin coin12;
S_Tingle 22:8e38efeae0c9 58 Coin coin13;
S_Tingle 22:8e38efeae0c9 59
S_Tingle 22:8e38efeae0c9 60 int x;
S_Tingle 22:8e38efeae0c9 61 int y;
S_Tingle 22:8e38efeae0c9 62 int _lives;
S_Tingle 22:8e38efeae0c9 63 int coin;
S_Tingle 5:e6cb6fda5b37 64 };
S_Tingle 5:e6cb6fda5b37 65
S_Tingle 5:e6cb6fda5b37 66 #endif