C語言小遊戲(一) 盲打小遊戲(低配版)

2021-10-02 07:20:27 字數 1379 閱讀 8156

一、設計思路

此遊戲主要設計兩個關鍵內容:生成隨機字母、比對鍵入的字母是否正確。大致思路是:先生成並輸出乙個隨機字元陣列,再通過迴圈,依次鍵入字母比對是否一致,如一致則繼續(continue),如錯誤,則輸出error並跳出此迴圈(break)。

二、核心知識:隨機數

1、rand() 標頭檔案:#includetime() 標頭檔案:#include

2、設定隨機種子srand(time(null));

3、隨機數 rand()%(max-min+1)+min;

4、強制將隨機數轉換為字元型(注:括號的位置需要注意)

eg.*(p+i)=(char)(rand()%26+97);

三、程式**

#include

#include

#include

void

getrand

(char

*p);

intcompare

(char a,

char b)

;int

main()

putchar

('\n');

for(i=

0;i<

10;i++

)else

if(ret==1)

/*錯誤離開此迴圈*/

}system

("pause");

/*使vc++生成的.exe檔案暫停最後結果*/

return0;

}/*獲取隨機字母陣列*/

void

getrand

(char

*p)}

/*比較字母是否相同*/

intcompare

(char a,

char b)

四、執行結果

五、程式缺陷

1、每敲乙個字母都需要按一次回車,如果按空格鍵則只能在全部字母輸入完後才輸出正誤結果。

2、遊戲無法再來一局,雖說程式設計時有尋思,但後來一懶就沒設定。下次用do-while語句試下進行多局遊戲的設定。

3、未進行緩衝區的字母超出陣列時的判斷,雖說後面的字母並不影響程式,但感覺起來還是蠻彆扭的。

4、介面美化什麼的都是浮雲啦~菜雞乙隻,根據大一上的c語言課的內容設計的盲打小遊戲,簡陋的令人窒息……

5、等等,一時想不到太多嘞。往後學吧,會進步的!

C語言小遊戲 生命遊戲

使用的是microsoft visual studio 2017開發環境 lifegame.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include define high 25 define width 50 全域性變數 ...

2048小遊戲(C語言版)

1 include 2 include 3 include 4 include 5 include 6 include 7 include 8 include 9 1011 12 玩法說明 編譯執行後,輸入乙個整數n,表示自己想玩的遊戲中是n n的 現在手機上或者電腦上一般都是4 4的,所以我們可以...

c語言小遊戲 精簡 簡易版C語言貪吃蛇小遊戲

c 庫 include include include include include 遊戲活動區域 define game w 20 define game h 14 方向 define up 72 define down 80 define left 75 define right 77 def...