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@3:648c9d5001be, 2020-05-04 (annotated)
- Committer:
- el19tb
- Date:
- Mon May 04 03:55:03 2020 +0000
- Revision:
- 3:648c9d5001be
- Child:
- 4:aae7f8d4ab78
added a lane system with cars so the chicken can avoid
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
el19tb | 3:648c9d5001be | 1 | #ifndef GRAPHICENGINE_H |
el19tb | 3:648c9d5001be | 2 | #define GRAPHICENGINE_H |
el19tb | 3:648c9d5001be | 3 | |
el19tb | 3:648c9d5001be | 4 | #include "Car.h" |
el19tb | 3:648c9d5001be | 5 | #include "Chicken.h" |
el19tb | 3:648c9d5001be | 6 | #include "Square.h" |
el19tb | 3:648c9d5001be | 7 | |
el19tb | 3:648c9d5001be | 8 | #include "mbed.h" |
el19tb | 3:648c9d5001be | 9 | #include "N5110.h" |
el19tb | 3:648c9d5001be | 10 | #include "Gamepad.h" |
el19tb | 3:648c9d5001be | 11 | |
el19tb | 3:648c9d5001be | 12 | |
el19tb | 3:648c9d5001be | 13 | class GraphicEngine { |
el19tb | 3:648c9d5001be | 14 | |
el19tb | 3:648c9d5001be | 15 | public: |
el19tb | 3:648c9d5001be | 16 | Car *car1; |
el19tb | 3:648c9d5001be | 17 | Chicken *chick; |
el19tb | 3:648c9d5001be | 18 | |
el19tb | 3:648c9d5001be | 19 | GraphicEngine(Chicken *chicken); |
el19tb | 3:648c9d5001be | 20 | |
el19tb | 3:648c9d5001be | 21 | N5110 lcd; |
el19tb | 3:648c9d5001be | 22 | |
el19tb | 3:648c9d5001be | 23 | //initialize the LCD |
el19tb | 3:648c9d5001be | 24 | void init(); |
el19tb | 3:648c9d5001be | 25 | |
el19tb | 3:648c9d5001be | 26 | //draws the chicken to the LCD screen |
el19tb | 3:648c9d5001be | 27 | void showChicken(); |
el19tb | 3:648c9d5001be | 28 | |
el19tb | 3:648c9d5001be | 29 | //draws an individual car to the screen |
el19tb | 3:648c9d5001be | 30 | void showCar(Car car[]); |
el19tb | 3:648c9d5001be | 31 | |
el19tb | 3:648c9d5001be | 32 | void clear(); |
el19tb | 3:648c9d5001be | 33 | |
el19tb | 3:648c9d5001be | 34 | void refresh(); |
el19tb | 3:648c9d5001be | 35 | |
el19tb | 3:648c9d5001be | 36 | void contrast(); |
el19tb | 3:648c9d5001be | 37 | |
el19tb | 3:648c9d5001be | 38 | void backLightOn(); |
el19tb | 3:648c9d5001be | 39 | |
el19tb | 3:648c9d5001be | 40 | }; |
el19tb | 3:648c9d5001be | 41 | |
el19tb | 3:648c9d5001be | 42 | #endif |
el19tb | 3:648c9d5001be | 43 | |
el19tb | 3:648c9d5001be | 44 |