ELEC2645 (2018/19) / Mbed 2 deprecated el17set_

Dependencies:   mbed

Committer:
S_Tingle
Date:
Wed May 08 18:12:27 2019 +0000
Revision:
19:1073cc64cb0b
Parent:
18:ba4159ab4da7
Child:
21:7d4827af00d6
added all coin collisions + health display

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 5:e6cb6fda5b37 15
S_Tingle 5:e6cb6fda5b37 16 public:
S_Tingle 5:e6cb6fda5b37 17
S_Tingle 5:e6cb6fda5b37 18 Game();
S_Tingle 5:e6cb6fda5b37 19 ~Game();
S_Tingle 5:e6cb6fda5b37 20 void init();
S_Tingle 5:e6cb6fda5b37 21 void dirmag(Gamepad &pad);
S_Tingle 5:e6cb6fda5b37 22 void drawSprite(N5110 &lcd);
S_Tingle 16:37d98c281eb3 23 void collect(N5110 &lcd, Gamepad &pad);
S_Tingle 14:d0650d0de063 24 void movement(Gamepad &pad,N5110 &lcd);
S_Tingle 18:ba4159ab4da7 25 void position();
S_Tingle 16:37d98c281eb3 26 void damage(N5110 &lcd,Gamepad &pad);
S_Tingle 16:37d98c281eb3 27 void UI(Gamepad &pad,N5110 &lcd);
S_Tingle 17:ce6b54422113 28 void death(N5110 &lcd, Gamepad &pad);
S_Tingle 19:1073cc64cb0b 29 void display_health(N5110 &lcd);
S_Tingle 17:ce6b54422113 30 int get_lives();
S_Tingle 5:e6cb6fda5b37 31
S_Tingle 5:e6cb6fda5b37 32 private:
S_Tingle 5:e6cb6fda5b37 33
S_Tingle 5:e6cb6fda5b37 34 Smiley smiley;
S_Tingle 5:e6cb6fda5b37 35 Maze maze;
S_Tingle 11:953141c3f7dd 36 Enemy1 enemy1;
S_Tingle 12:200a1266ceee 37 Enemy2 enemy2;
S_Tingle 18:ba4159ab4da7 38 Coin coin1;
S_Tingle 18:ba4159ab4da7 39 Coin coin2;
S_Tingle 18:ba4159ab4da7 40 Coin coin3;
S_Tingle 19:1073cc64cb0b 41 Coin coin4;
S_Tingle 16:37d98c281eb3 42 Menu menu;
S_Tingle 5:e6cb6fda5b37 43 Direction dir;
S_Tingle 9:b272864b8355 44
S_Tingle 5:e6cb6fda5b37 45 float mag;
S_Tingle 5:e6cb6fda5b37 46 int x;
S_Tingle 5:e6cb6fda5b37 47 int y;
S_Tingle 16:37d98c281eb3 48 int _lives;
S_Tingle 5:e6cb6fda5b37 49 };
S_Tingle 5:e6cb6fda5b37 50
S_Tingle 5:e6cb6fda5b37 51 #endif