Simple fish eat program

Dependencies:   mbed mbed-rtos N5110 ShiftReg Tone

Committer:
el18a2k
Date:
Tue Apr 20 15:35:00 2021 +0000
Revision:
10:e221bd1ce3ec
Parent:
3:8c9c9794bcf2
Child:
12:20ac766b3175
gameplay implemented

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 2:532b0225519f 9 void titleScreen(N5110 &lcd); //creates the game title screen
el18a2k 2:532b0225519f 10 void confirmationScreen(N5110 &lcd); //waits for player to press A
el18a2k 3:8c9c9794bcf2 11
el18a2k 3:8c9c9794bcf2 12 /* If the ScreenFlash function doesnt operate as intended check that the LCD
el18a2k 3:8c9c9794bcf2 13 * screen its self is seated correctly as this seems to be an issue*/
el18a2k 2:532b0225519f 14 void screenFlash(N5110 &lcd); //flashes LCD screen
el18a2k 3:8c9c9794bcf2 15
el18a2k 10:e221bd1ce3ec 16 //player fish
el18a2k 10:e221bd1ce3ec 17 void Fish_1(N5110 &lcd, int _x, int _y); //draws fish 1 (smallest fish)
el18a2k 10:e221bd1ce3ec 18 void Fish_2(N5110 &lcd, int _x, int _y); //draws fish 2
el18a2k 10:e221bd1ce3ec 19 void Fish_3(N5110 &lcd, int _x, int _y); //draws fish 3
el18a2k 10:e221bd1ce3ec 20 void Fish_4(N5110 &lcd, int _x, int _y); //draws fish 4 (largest fish)
el18a2k 10:e221bd1ce3ec 21
el18a2k 2:532b0225519f 22 void upArrow(N5110 &lcd); // draws menu arrow
el18a2k 2:532b0225519f 23 void downArrow(N5110 &lcd); // draws menu arrow
el18a2k 2:532b0225519f 24 void leftArrow(N5110 &lcd); // draws menu arrow
el18a2k 2:532b0225519f 25 void rightArrow(N5110 &lcd); // draws menu arrow
el18a2k 10:e221bd1ce3ec 26
el18a2k 10:e221bd1ce3ec 27 //enemy fish
el18a2k 10:e221bd1ce3ec 28 void E_Fish_1(N5110 &lcd, int _x, int _y); //draws fish 1 (smallest fish
el18a2k 10:e221bd1ce3ec 29 void E_Fish_2(N5110 &lcd, int _x, int _y); //draws fish 2
el18a2k 10:e221bd1ce3ec 30 void E_Fish_3(N5110 &lcd, int _x, int _y); //draws fish 3
el18a2k 10:e221bd1ce3ec 31 void E_Fish_4(N5110 &lcd, int _x, int _y); //draws fish 4 (largest fish)
el18a2k 0:cf9660998431 32 };
el18a2k 0:cf9660998431 33
el18a2k 0:cf9660998431 34 #endif