#include
#include
#include
#include
#include
#define n 20
static
void
randomstring
(char str,
int len)
}static
char
mygetchar()
static
void
gamerunning()
; time_t start, end;
int cnt =0;
size_t i =0;
randomstring
(str, n)
;printf
("%s\n"
, str)
;for
(i =
0; i < n;
++i)
else
/* 獲取開始時間 */
if(i ==0)
/* 獲取結束時間 */
if(i == n -1)
}printf
("\n");
printf
("time: %lus\n"
, end - start)
;printf
("accuracy: %d%\n",(
100* cnt)/20
);printf
("--------------------\n");
}void
gamestart()
}}intmain()
主要的問題就是,對於這個打字遊戲,使用者輸入的字元,我們需要乙個乙個進行比對。但是一般我們用的gets、getc等獲取使用者輸入的函式,都是輸入什麼就顯示什麼。顯然不符合我們的要求,而且這些輸入函式都是讀到』\n』才結束,打字遊戲不可能輸完之後再按回車來進行顯示,這顯然是不合理的,我們需要做的是,輸入乙個字元顯示乙個字元。
所以,該小遊戲最困難的地方在於需要自己來實現乙個字元輸入函式。實現輸入乙個字元顯示乙個字元的效果。
小專案 2048小遊戲
很久之前,在學完c語言的時候,老師留下了乙個作業,問大家有沒有玩過2048,讓自己做乙個2048的小專案,然後就各種查閱資料,自己做了乙個小小的2048小遊戲,用w s a d實現上下左右的移動,下面是 實現部分。實現 include include include includeint code ...
小專案 掃雷小遊戲
pragma once define crt secure no warnings include stdio.h include stdlib.h include time.h define max row 10 define max col 10 define mine count 10 翻開計...
打字小遊戲
呵呵,這是我人生的第乙個寫的程式 打字遊戲!其實並不難 include include include include include using namespace std 隨機生成數字 大寫字母 小寫字母 char randomchar if type 1 return rand 26 a 將游...