ELEC2645 (2019/20) / Mbed 2 deprecated ELEC2645_Project_el19tb

Dependencies:   mbed

Revision:
18:6be4c3c94a3d
Parent:
17:67dbdfcdcec2
Child:
19:6d9721ffc078
--- a/GraphicEngine/GraphicEngine.cpp	Thu May 14 01:07:27 2020 +0000
+++ b/GraphicEngine/GraphicEngine.cpp	Thu May 14 03:53:16 2020 +0000
@@ -171,6 +171,23 @@
      lcd.drawRect(size.x, size.y, size.width, size.height, FILL_TRANSPARENT);                                                         
 }
 
+void GraphicEngine::getRoadObjects(const std::vector<Background>& road_lanes)
+{
+    DrawRoad road;
+    
+    for(unsigned int i = 0; i < road_lanes.size(); i++)
+    {
+        road.x = road_lanes[i].x;
+        road.row = road_lanes[i].row;
+        drawIndividualRoadObj(road);
+    }
+}
+
+void GraphicEngine::drawIndividualRoadObj(DrawRoad &obj)
+{
+    lcd.drawSprite(obj.x, 48 - 4*obj.y, 4, 4, (int *) road);  
+}
+
 void GraphicEngine::printTest(){
     lcd.printString("SQUISHED", 1, 1);   
 }