Snake game on nokia N5110 LCD

Dependencies:   mbed

Snake game on nokia N5110 LCD and Keyes Syos Joystick. You control snake using joystick. Start/pause game ba using button on joystick or by pressing p on your keyboard (serial communication). More info on my blog: http://sdizdarevic.com/post/94147065625/frdm-k64f-project

Helper.h

Committer:
sdizdarevic
Date:
2014-08-08
Revision:
0:5bdb67970267

File content as of revision 0:5bdb67970267:

#ifndef E_HELPER_H
#define E_HELPER_H
bool IsNum (const char C) 
{
    return (C >= '0' && C <= '9'); 
}
char ToUpper (const char C) 
{ 
    if (C >= 'a' && C <= 'z') 
        return C - 32; 
    return C;
}
bool IsOurChar (const char C) 
{
    char c = ToUpper (C); 
    return c == 'B' || c == 'R' || c == 'P' || c == 'Z' || c == 'H'; 
}
int ToInt (const char C[]) 
{
    int N = 0, i = 0;       
    while (C[i] != '\0') 
    {
        if (IsNum (C[i])) 
        {
            N = N * 10 + C[i++] - '0'; 
        }
        else return -7;  
    }
    return N;
}
int NumLen (int N)
{
    if (N == 0) return 1;
    int C = 0;
    while (N != 0) 
        {
            C++;
            N /= 10;
        }
    return C;
}
char *ToString (char Buff[], int N)
{
    if (N==0) 
    {
        Buff[0] = '0';
        Buff[1] = '\0'; 
        return Buff;
    }
    int B = NumLen (N);
    Buff[B] = '\0';
    while (N != 0) 
    {
        Buff[--B] = N % 10 + '0';
        N /= 10;
    }
    return Buff;
}
#endif  //E_HELPER_H