盲打游戏 /**
* Purpose : Write a typing game inder to practic typing without looking the keyboard. * @author : ******* * @date : Nov, 16, 2013 * @version :1.0.0 */
#include
#define NO_OF_LETTER 100 #define MAX_POS 80 #define LETTERS 26
const char ESC_KEY = 0x1b ; //Being to used to stop the game when it is running.
int main() {
//define some varibales that needed latter. float finish ; float star ; char output ; char input ; int click ; int right ; int index1 ; int index2 ; int position ; time_t timeVar ;
right = 0 ; click = 0 ; index1 = 1 ;
srand( timeVar ) ;//Get the time as the seed. timeVar = time( NULL ) ;
//Be ready to start the game and start the game..
printf( \
printf( \ getch( ) ;
star = clock() ; //Get the time when the game start.
//Output the random letters and input the letter that outputed. do
{
output = rand() % LETTERS + 'A' ; position = rand() % MAX_POS ;
//output the letter in random.
for(index2 = 0; index2 < position; index2++ ) {
printf( \ }
printf( \ input = toupper( getch( ) ) ; index1++ ; click++ ;
//To get the number that type right. if( input == output ) {
printf( \ right++ ; } else {
//To stop the game when typed ESC. if( input == 0x1b ) {
printf( \ click-- ; } else {
printf( \ WRONG!\\7\\n\ } }
} while( index1 <= NO_OF_LETTER && input != 0x1b ) ;
finish = clock() ; //Get the time when the game over.
//print the time player spent and the accuracy,total time he clicked. printf( \ printf( \
printf( \ is accuracy is %.2f%%.\\n\
return 0 ;
}