提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助檔案
前言
一.玩游戲的思路
二、代碼
1.開始頁面
2.生成亂數和猜數字
3.選擇
這里有總的代碼,和最后的成果,請大家看看,
總結
前言
哈嘍大家好我是Tomlyh,今天帶來的是猜游戲,
提示:以下是本篇文章正文內容,下面案例可供參考
一.玩游戲的思路
猜數字游戲
1. 電腦隨機生成一個1-100之間的數字
2. 玩家猜數字
如果猜對了,就提示:猜對了
如果猜錯了,就提示:猜大了,或者猜小了,直到猜正確
3. 反復玩
目錄
二、代碼
1.開始頁面
代碼如下(示例):
void menu() { printf("*****************************\n"); printf("********* 1. play *********\n"); printf("********* 0. exit *********\n"); printf("*****************************\n"); }
2.生成亂數和猜數字
代碼如下(示例):
void game()
{
int guess = 0;
//1. 生成亂數
int ret = rand()%100+1;//0~99 + 1 --> 1~100
//printf("%d\n", ret);
//2. 猜數字
while (1)
{
printf("請猜數字:>");
scanf("%d", &guess);
if (guess < ret)
{
printf("猜小了\n");
}
else if (guess > ret)
{
printf("猜大了\n");
}
else
{
printf("恭喜你,猜對了\n");
break;
}
}
}
3.選擇
選擇這里可以用 do while陳述句來實作
代碼如下(示例):
int main()
{
int input = 0;
//設定亂數的生成起點-不要頻繁呼叫
srand((unsigned int)time(NULL));
do
{
menu();
printf("請選擇:>");
scanf("%d", &input);//1
switch (input)
{
case 1:
game();
break;
case 0:
printf("退出游戲\n");
break;
default:
printf("選擇錯誤,重新選擇\n");
break;
}
} while (input);
return 0;
}
這里有總的代碼,和最后的成果,請大家看看,


總結
猜數字游戲,要用到while和do while,然后列印開始選單的頁面,然后謝謝大家,
目錄
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/294310.html
標籤:其他
上一篇:C實作掃雷小游戲及bug解決方法
