Snake game for a 5x5 LED matrix
ledCube.cpp
- Committer:
- dhamilton31
- Date:
- 2013-10-09
- Revision:
- 0:dc906408980e
- Child:
- 1:5fcb94bb03db
File content as of revision 0:dc906408980e:
#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){
}