The original snake game for the mbedgc

Dependencies:   mbed EthernetNetIf HTTPClient

Fork of SimpleLib_03272011 by J.P. Armstrong

mbedGC/Snake.cpp

Committer:
jp
Date:
2011-04-02
Revision:
0:011be8250218

File content as of revision 0:011be8250218:

#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;
}