Simple fish eat program
Dependencies: mbed mbed-rtos N5110 ShiftReg Tone
classes/Game.h
- Committer:
- el18a2k
- Date:
- 2021-04-21
- Revision:
- 13:183bd19f3d7d
- Parent:
- 12:20ac766b3175
- Child:
- 14:f1552b691274
File content as of revision 13:183bd19f3d7d:
#ifndef GAME_H #define GAME_H #include "mbed.h" #include "N5110.h" #include "ShiftReg.h" #include "Joystick.h" #include "Graphics.h" #include "Sound.h" struct DIRECTION { Direction joy; }; class Game { public: //plays the game void gamePlay(N5110 &lcd, DIRECTION direction); //draws the playing area void init(N5110 &lcd, int x, int y, int Fish_size); //draws fish void drawFish(N5110 &lcd); //updates fish position void fishPos(DIRECTION direction); //Keeps score int Score(N5110 &lcd); //keeps track of lives int Lives(); //check for collision with other fish void Collision(); //generate enemy fish void enemyFish(N5110 &lcd); private: int _x; int _y; int X; int Y; int i; int colour; int lives; int check_width; int rect_width; int barIncrement; int FISH_SIZE; int FISH_HEIGHT; int FISH_WIDTH; int E_FISH_HEIGHT; int E_FISH_WIDTH; int E_FISH; int collision; int x_bound; int y_bound; int check_score; int SCORE; int s_length; float centre_xpos; float centre_ypos; float CENTRE_X; float CENTRE_Y; float E_CENTRE_X; float E_CENTRE_Y; char _score[14]; }; #endif