Snake game on nokia N5110 LCD
Dependencies: mbed
Helper.h
00001 #ifndef E_HELPER_H 00002 #define E_HELPER_H 00003 bool IsNum (const char C) 00004 { 00005 return (C >= '0' && C <= '9'); 00006 } 00007 char ToUpper (const char C) 00008 { 00009 if (C >= 'a' && C <= 'z') 00010 return C - 32; 00011 return C; 00012 } 00013 bool IsOurChar (const char C) 00014 { 00015 char c = ToUpper (C); 00016 return c == 'B' || c == 'R' || c == 'P' || c == 'Z' || c == 'H'; 00017 } 00018 int ToInt (const char C[]) 00019 { 00020 int N = 0, i = 0; 00021 while (C[i] != '\0') 00022 { 00023 if (IsNum (C[i])) 00024 { 00025 N = N * 10 + C[i++] - '0'; 00026 } 00027 else return -7; 00028 } 00029 return N; 00030 } 00031 int NumLen (int N) 00032 { 00033 if (N == 0) return 1; 00034 int C = 0; 00035 while (N != 0) 00036 { 00037 C++; 00038 N /= 10; 00039 } 00040 return C; 00041 } 00042 char *ToString (char Buff[], int N) 00043 { 00044 if (N==0) 00045 { 00046 Buff[0] = '0'; 00047 Buff[1] = '\0'; 00048 return Buff; 00049 } 00050 int B = NumLen (N); 00051 Buff[B] = '\0'; 00052 while (N != 0) 00053 { 00054 Buff[--B] = N % 10 + '0'; 00055 N /= 10; 00056 } 00057 return Buff; 00058 } 00059 #endif //E_HELPER_H
Generated on Tue Jul 12 2022 21:11:46 by 1.7.2