Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
GraphicEngine/GraphicEngine.h
- Committer:
- el19tb
- Date:
- 2020-05-23
- Revision:
- 47:29c4796a49e5
- Parent:
- 44:f02510eeb165
- Child:
- 49:6cad8b6ec5f2
File content as of revision 47:29c4796a49e5:
#ifndef GRAPHICENGINE_H #define GRAPHICENGINE_H #include "Frog.h" #include "Object.h" #include "Vehicle.h" #include "WaterSprites.h" #include "Background.h" #include "Frogger.h" #include "mbed.h" #include "N5110.h" #include "Gamepad.h" #include <vector> class GraphicEngine { public: typedef struct { float x; int y; } ObjectParam; public: //Frog *frog; //GraphicEngine(); GraphicEngine(); public: N5110 lcd; public: //initialize the LCD void init(); // clear lcd screen void clear(); // refresh to the next state void refresh(); // set contrast void contrast(); // turn on backlight of lcd void backLightOn(); void printTest(); void printLoser(); void print(); void drawGoalPost(); //draws the chicken to the LCD screen void showFrog(float x, int y, int width, int height, int state); void drawGoal(int x, int row); //draws an individual car to the screen void showObj(Object *obj); void displayLog(int x, int y, char c); void displayVehicle(int x, int y, char c); void drawSafetyLanes(); }; #endif