The original snake game for the mbedgc
Dependencies: mbed EthernetNetIf HTTPClient
Fork of SimpleLib_03272011 by
Diff: mbedGC/Snake.cpp
- Revision:
- 0:011be8250218
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbedGC/Snake.cpp Sat Apr 02 23:23:07 2011 +0000 @@ -0,0 +1,49 @@ +#include "mbed.h" +#include "Snake.h" + +Snake::Snake( ) +{ + head = tail = NULL; + size = 0; +} +void Snake::addHead( int xC, int yC ) +{ + Node * p = ( Node * ) malloc ( sizeof ( Node ) ); + if ( head == NULL ) + { + head = tail = p; + p->next = NULL; + } + else + { + p->x = xC; + p->y = yC; + head->next = p; + head = p; + } + + size++; + +} + +void Snake::removeTail( ) +{ + Node * temp = tail; + tail = tail->next; + delete( temp ); + size--; +} + +int Snake::getTailXCor( ) +{ + return tail->x; +} +int Snake::getTailYCor( ) +{ + return tail->y; +} + +int Snake::getSize() +{ + return size; +}