Snake game for a 5x5 LED matrix

Dependencies:   MCP23S17 mbed

Revision:
0:dc906408980e
Child:
1:5fcb94bb03db
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ledCube.cpp	Wed Oct 09 16:23:20 2013 +0000
@@ -0,0 +1,51 @@
+#include "ledCube.h"
+#include "ledValues.h"
+
+// Set up the ledArray output pins
+ledCube::ledCube(){
+    ledArray[0][0] = new DigitalOut(P000);
+    ledArray[0][1] = new DigitalOut(P001);
+    ledArray[0][2] = new DigitalOut(P002);
+    ledArray[0][3] = new DigitalOut(P003);
+    ledArray[0][4] = new DigitalOut(P004);
+    ledArray[1][0] = new DigitalOut(P010);
+    ledArray[1][1] = new DigitalOut(P011);
+    ledArray[1][2] = new DigitalOut(P012);
+    ledArray[1][3] = new DigitalOut(P013);
+    ledArray[1][4] = new DigitalOut(P014);
+    ledArray[2][0] = new DigitalOut(P020);
+    ledArray[2][1] = new DigitalOut(P021);
+    ledArray[2][2] = new DigitalOut(P022);
+    ledArray[2][3] = new DigitalOut(P023);
+    ledArray[2][4] = new DigitalOut(P024);
+    ledArray[3][0] = new DigitalOut(P030);
+    ledArray[3][1] = new DigitalOut(P031);
+    ledArray[3][2] = new DigitalOut(P032);
+    ledArray[3][3] = new DigitalOut(P033);
+    ledArray[3][4] = new DigitalOut(P034);
+    ledArray[4][0] = new DigitalOut(P040);
+    ledArray[4][1] = new DigitalOut(P041);
+    ledArray[4][2] = new DigitalOut(P042);
+    ledArray[4][3] = new DigitalOut(P043);
+    ledArray[4][4] = new DigitalOut(P044);
+    
+    lastLedLit = NULL;
+}
+
+// Light the LED at the specified row, column, layer coordinate
+void ledCube::lightLed(char row, char column, char layer){
+    //if(lastLedLit != NULL){
+    //    *lastLedLit = 0;
+    //}
+    *ledArray[row][column] = 1;
+    //lastLedLit = ledArray[row][column];
+}
+
+void ledCube::turnOffLed(char row, char column, char layer){
+    *ledArray[row][column] = 0;
+}
+
+void ledCube::drawHorLine(char startRow, char startCol, char endRow, char endCol){
+
+}
+