Snake game for a 5x5 LED matrix
Diff: snake.h
- Revision:
- 0:dc906408980e
- Child:
- 1:5fcb94bb03db
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/snake.h Wed Oct 09 16:23:20 2013 +0000 @@ -0,0 +1,30 @@ +#include "mbed.h" +#include "bodyPiece.h" +#include <list> + + +typedef enum { + Up,Down,Left,Right +} Direction; + +class snake +{ +public: + snake(char startRow, char startCol); + void move(char newHeadRow, char newHeadCol); + int movementSpeed; + Direction movementDirection; + void addPiece(); + +private: + std::list<bodyPiece> snakeBody; + int bodySize; +}; + +class food +{ +public: + char currRow, currCol; + food(char row, char col); + void moveFood(char row, char col); +};