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
Diff: GraphicEngine/GraphicEngine.cpp
- Revision:
- 44:f02510eeb165
- Parent:
- 43:2cd1cfe07770
- Child:
- 45:e40c4f89ed7c
--- a/GraphicEngine/GraphicEngine.cpp Mon May 18 06:34:53 2020 +0000
+++ b/GraphicEngine/GraphicEngine.cpp Fri May 22 06:37:50 2020 +0000
@@ -1,7 +1,8 @@
#include "GraphicEngine.h"
-GraphicEngine::GraphicEngine(Frog *frogptr){
- this->frog = frogptr;
+//GraphicEngine::GraphicEngine(){}
+GraphicEngine::GraphicEngine(){
+ //this->frog = frogptr;
}
@@ -31,12 +32,12 @@
lcd.backLightOn();
}
-void GraphicEngine::showObj(Object &obj)
+void GraphicEngine::showObj(Object *obj)
{
- if(obj.object.c == 'G' || obj.object.c == 'M' || obj.object.c == 'T') {
- displayLog(obj.object.x, obj.object.y, obj.object.c);
+ if(obj->object.c == 'G' || obj->object.c == 'M' || obj->object.c == 'T') {
+ displayLog(obj->object.x, obj->object.y, obj->object.c);
} else {
- displayVehicle(obj.object.x, obj.object.y, obj.object.c);
+ displayVehicle(obj->object.x, obj->object.y, obj->object.c);
}
}
@@ -44,15 +45,20 @@
{
switch(c)
{
- case 'L': lcd.drawSprite(x, y, 4, 6, (int *)left_racer);
+ case 'L':
+ lcd.drawSprite(x, y, 4, 6, (int *)left_racer);
break;
- case 'R' : lcd.drawSprite(x, y, 4, 6, (int *)right_racer);
+ case 'R' :
+ lcd.drawSprite(x, y, 4, 6, (int *)right_racer);
break;
- case 'B': lcd.drawSprite(x, y, 4, 7, (int *)bus);
+ case 'B':
+ lcd.drawSprite(x, y, 4, 8, (int *)bus);
break;
- case 'N': lcd.drawSprite(x, y, 4, 5, (int *)right_normal);
+ case 'N':
+ lcd.drawSprite(x, y, 4, 5, (int *)right_normal);
break;
- case 'X': lcd.drawSprite(x, y, 4, 5, (int *)left_normal);
+ case 'X':
+ lcd.drawSprite(x, y, 4, 5, (int *)left_normal);
break;
}
}
@@ -92,11 +98,18 @@
lcd.drawRect(0, 48 - 4*6, 84, 4, FILL_TRANSPARENT); // row 6 -> middle(ish)
}
-void GraphicEngine::printTest(){
+void GraphicEngine::printTest()
+{
lcd.printString("SQUISHED", 1, 1);
}
-void GraphicEngine::print(){
+void GraphicEngine::print()
+{
lcd.printString("DROWNED",1,1);
}
+void GraphicEngine::printLoser()
+{
+ lcd.printString("LOSER!!!!",1,1);
+}
+