Simple fish eat program

Dependencies:   mbed mbed-rtos N5110 ShiftReg Tone

Committer:
el18a2k
Date:
Wed Apr 21 15:24:31 2021 +0000
Revision:
12:20ac766b3175
Parent:
10:e221bd1ce3ec
Child:
14:f1552b691274
lots of bugs

Who changed what in which revision?

UserRevisionLine numberNew contents of line
el18a2k 0:cf9660998431 1 #ifndef GRAPHICS_H
el18a2k 0:cf9660998431 2 #define GRAPHICS_H
el18a2k 0:cf9660998431 3
el18a2k 0:cf9660998431 4 #include "N5110.h"
el18a2k 0:cf9660998431 5
el18a2k 0:cf9660998431 6 class Graphics {
el18a2k 0:cf9660998431 7
el18a2k 0:cf9660998431 8 public:
el18a2k 12:20ac766b3175 9 //creates the game title screen
el18a2k 12:20ac766b3175 10 void titleScreen(N5110 &lcd);
el18a2k 12:20ac766b3175 11
el18a2k 12:20ac766b3175 12 //waits for player to press A
el18a2k 12:20ac766b3175 13 void confirmationScreen(N5110 &lcd);
el18a2k 3:8c9c9794bcf2 14
el18a2k 3:8c9c9794bcf2 15 /* If the ScreenFlash function doesnt operate as intended check that the LCD
el18a2k 3:8c9c9794bcf2 16 * screen its self is seated correctly as this seems to be an issue*/
el18a2k 12:20ac766b3175 17
el18a2k 12:20ac766b3175 18 //flashes LCD screen
el18a2k 12:20ac766b3175 19 void screenFlash(N5110 &lcd);
el18a2k 12:20ac766b3175 20
el18a2k 12:20ac766b3175 21 //displays new high score screen
el18a2k 12:20ac766b3175 22 void newHighscore(N5110 &lcd, int score);
el18a2k 12:20ac766b3175 23
el18a2k 12:20ac766b3175 24 //displays playing instructions
el18a2k 12:20ac766b3175 25 void playerInstruc(N5110 &lcd);
el18a2k 12:20ac766b3175 26
el18a2k 12:20ac766b3175 27 //gameover screen
el18a2k 12:20ac766b3175 28 void gameOver(N5110 &lcd);
el18a2k 3:8c9c9794bcf2 29
el18a2k 10:e221bd1ce3ec 30 //player fish
el18a2k 10:e221bd1ce3ec 31 void Fish_1(N5110 &lcd, int _x, int _y); //draws fish 1 (smallest fish)
el18a2k 10:e221bd1ce3ec 32 void Fish_2(N5110 &lcd, int _x, int _y); //draws fish 2
el18a2k 10:e221bd1ce3ec 33 void Fish_3(N5110 &lcd, int _x, int _y); //draws fish 3
el18a2k 10:e221bd1ce3ec 34 void Fish_4(N5110 &lcd, int _x, int _y); //draws fish 4 (largest fish)
el18a2k 10:e221bd1ce3ec 35
el18a2k 10:e221bd1ce3ec 36 //enemy fish
el18a2k 10:e221bd1ce3ec 37 void E_Fish_1(N5110 &lcd, int _x, int _y); //draws fish 1 (smallest fish
el18a2k 10:e221bd1ce3ec 38 void E_Fish_2(N5110 &lcd, int _x, int _y); //draws fish 2
el18a2k 10:e221bd1ce3ec 39 void E_Fish_3(N5110 &lcd, int _x, int _y); //draws fish 3
el18a2k 10:e221bd1ce3ec 40 void E_Fish_4(N5110 &lcd, int _x, int _y); //draws fish 4 (largest fish)
el18a2k 12:20ac766b3175 41
el18a2k 12:20ac766b3175 42 private:
el18a2k 12:20ac766b3175 43 int i;
el18a2k 12:20ac766b3175 44 char writeScore2[14];
el18a2k 12:20ac766b3175 45 int stringCon2;
el18a2k 0:cf9660998431 46 };
el18a2k 0:cf9660998431 47
el18a2k 0:cf9660998431 48 #endif