Kaif Kutchwala 201267448 ELEC2645 Project

Dependencies:   mbed

Committer:
KaifK
Date:
Sat May 16 13:10:01 2020 +0000
Revision:
4:08a0ff6668df
Child:
6:09a555c0d997
rebuilding lost code initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
KaifK 4:08a0ff6668df 1 #ifndef GAME_H
KaifK 4:08a0ff6668df 2 #define GAME_H
KaifK 4:08a0ff6668df 3
KaifK 4:08a0ff6668df 4 #include "mbed.h"
KaifK 4:08a0ff6668df 5 #include "Gamepad.h"
KaifK 4:08a0ff6668df 6 #include "N5110.h"
KaifK 4:08a0ff6668df 7 #include "Ball.h"
KaifK 4:08a0ff6668df 8 #include "Splash.h"
KaifK 4:08a0ff6668df 9
KaifK 4:08a0ff6668df 10
KaifK 4:08a0ff6668df 11 class Game {
KaifK 4:08a0ff6668df 12 public:
KaifK 4:08a0ff6668df 13 Game();
KaifK 4:08a0ff6668df 14 ~Game();
KaifK 4:08a0ff6668df 15 /** @brief initialise game*/
KaifK 4:08a0ff6668df 16 void init();
KaifK 4:08a0ff6668df 17 void displayLevel(int level, N5110 &lcd);
KaifK 4:08a0ff6668df 18 void readInput(Gamepad &pad, N5110 &lcd);
KaifK 4:08a0ff6668df 19 void updateScore(N5110 &lcd);
KaifK 4:08a0ff6668df 20 void updateLives(Gamepad &pad);
KaifK 4:08a0ff6668df 21
KaifK 4:08a0ff6668df 22 private:
KaifK 4:08a0ff6668df 23 int _score;
KaifK 4:08a0ff6668df 24 int _lives;
KaifK 4:08a0ff6668df 25 int _level;
KaifK 4:08a0ff6668df 26 int _x_val;
KaifK 4:08a0ff6668df 27 int _y_val;
KaifK 4:08a0ff6668df 28 int _speed;
KaifK 4:08a0ff6668df 29 bool _is_goal;
KaifK 4:08a0ff6668df 30 };
KaifK 4:08a0ff6668df 31 void display_background(N5110 &lcd);
KaifK 4:08a0ff6668df 32 int random_level_gen();
KaifK 4:08a0ff6668df 33 #endif