Elements used in the Balls and Things games for the RETRO.

Dependents:   RETRO_BallsAndPaddle RETRO_BallAndHoles

Revision:
4:f421e34313d3
Child:
5:065f19e08dcb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Wall.cpp	Sat Feb 28 11:40:24 2015 +0000
@@ -0,0 +1,43 @@
+#include "Wall.h"
+
+Wall::Wall() : rWall(0,0,0,0)
+{   // constructor
+}
+
+Wall::Wall(LCD_ST7735* pDisp) : rWall(0,0,0,0)
+{   // constructor
+    this->pDisp=pDisp;
+    uColor=Color565::Blue;
+    this->fActive=false;
+}
+
+void Wall::setRect(Rectangle rNew)
+{
+    rWall=rNew;
+}
+
+
+Rectangle Wall::getRect()
+{
+    return(rWall);
+}
+
+void Wall::draw()
+{
+    int x1=rWall.getX1();
+    int y1=rWall.getY1();
+    int x2=rWall.getX2();
+    int y2=rWall.getY2();
+    if(x1!=x2 && y1!=y2)
+        pDisp->fillRect(x1,y1,x2,y2, uColor);
+    else
+        pDisp->drawLine(x1,y1,x2,y2, uColor);
+
+/*
+char szBuffer[256];
+sprintf(szBuffer, "w:%d,%d - %d,%d     ", rWall.getX1(), rWall.getY1(), rWall.getX2(), rWall.getY2());
+pDisp->drawString(font_oem, 0, 0, szBuffer);
+*/
+
+}
+