遊戲說明:計算機會在螢幕上將一串數字顯示很短的時間。玩家必須在數字消失之前記住他們,然後輸入這串數字。每次過關後,計算機會顯示更長的一串數字,讓玩家繼續玩下去。玩家應盡可能使這個過程重複更多的次數。
#include
#include
#include
#include
#include
int main(void)
/*code to wait one second*/
for(;clock() - wait_start < delay*clocks_per_sec;);
/*code to overwrite the digit sequence*/
printf("\r"); //go to beginning of the line
for(unsigned
int i=1;i<=digits;++i)
printf(" "); //output spaces to cover the number that already printf
if(tries == 1)
printf("\nnow you enter the sequence - don't forget"
"the spaces\n");
else
printf("\r");
/*code to prompt for the input sequence*/
srand(seed);
for(unsigned
int i=1;i<=digits;++i)
} /*on every third successful try,increase the sequence length*/
if(correct && ((tries%3)==0))
++digits;
printf("%s\n",correct?"correct!" : "wrong!");
}/*output the score when the game is finished*/
score = 10*(digits-((tries%3)==1));//
total_digits = digits*(((tries%3)==0)?3:tries%3);
if(digits>2)
total_digits+=3*((digits-1)*(digits-2)/2 - 1);
game_time = (clock()- start_time)/clocks_per_sec - tries*delay;
if(total_digits>game_time)
score += 10*(game_time - total_digits);
printf("\n\ngame time was %u seconds.your score is %u",game_time,score);
fflush(stdin);
printf("\ndo you want play again ?");
scanf("%c",&another_game);
}while(toupper(another_game)=='y');
return
0;}
簡單的C語言猜數遊戲
為了跟好的理解二分法查詢,設計猜數遊戲。通過選單,遊戲,主函式三部分實現。注意 1.隨機數的生成方法 rand 函式 隨機數生成器,因為vs平台其取值範圍為rand max 0 0x7fff 32767 所以使用rand 100 1來縮小隨機數的範圍0 100.srand 函式 對rand函式的呼叫...
簡單的C語言猜數字小遊戲
猜數字小遊戲可謂是c語言最為基礎的乙個知識點了,我們可以在此基礎上進行延伸,實現隨機數的猜測,然後是加入再來一局的模式,等等。這裡是拋磚引玉,希望你能做出你的經典之作。include include int main i 0 while number price while number 1 num...
簡單c語言小遊戲實現原理
對於很多剛學習完c語言的同學來說很迷茫,除了學校的期末考,完全不知道還能幹什麼。學校學的泛,教科書也是本分的介紹基本用法,而實現推箱子,五子棋等小遊戲,不但會激起同學們的興趣,而且其實現原理會啟發很多同學即便只有書上的基本用法,經過巧妙的使用,會使同學們明白,任何複雜的變化也都是由最基本的一條條語句...