C語言初學者(自學)做的一個猜數字小遊戲
學習c語言有15天左右了,我自己是自學的,學習了一些基本的一些基本的迴圈和分支語句,也就是while,do while,if else,switch case語句,以及自定義函式和庫函式的呼叫,還有一些改變字型顏色和字型背景的命令,就可以實現這個猜數字的小遊戲,話不多說,下面直接放程式碼和執行結果。
下面的程式碼註釋都很詳細,
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
void caidan()
{
printf("****************************\n");
printf("******** 1:開始遊戲 ********\n");
printf("****************************\n");
printf("******** 2:退出遊戲 ********\n");
printf("****************************\n");
printf("******** 3:遊戲介紹 ********\n");
printf("****************************\n");
}
void play()//遊戲函式
{
int cai=0;
int suiji = rand()%100+1;//生成隨機數
system("color b5");//改變背景顏色和字型顏色
printf("隨機數字生成中...\n");
Sleep(2000); //暫停2000ms
printf ("\n\n隨機數字已經生成\n輸入你猜測:\n\t");
while(1)//實現判斷
{
scanf ("%d",&cai);
if (cai > suiji)
{
printf ("猜大了,請再次猜測:\n");
}
else if (cai < suiji)
{
printf ("猜小了,請再次猜測:\n");
}
else
{
system("color f5");
system("cls");//清除螢幕
printf ("恭喜你,猜測正確,結果就是%d\n【遊戲結束】\n獎勵一個QQ好友:2639962274\n",suiji);
printf("再次遊戲請按1\n結束遊戲請按2\n");
break;
}
}
}
int main()
{
int xuanze=0;
srand((unsigned int)time(NULL));//獲取計算機當前時間戳,提供給rand()以便生成隨機值
caidan();//列印選單
do
{
printf("\t請輸入你的選擇:\n");
scanf("%d",&xuanze);//接受選擇
switch(xuanze)//選單的選擇判斷
{
case 1:
system("cls");
play();
break;
case 2:
system("cls");
system("color f3");
printf("【遊戲結束】\n歡迎下次遊戲\n");
break;
case 3:
system("color b3");
printf("【遊戲名】:猜數字\n【遊戲規則】:計算機隨機生成一個1-100的整數,\n\t玩家將去猜測,直到猜測正確,遊戲結束\n");
break;
default:
printf("【輸入錯誤】\n請重新選擇!\n");
break;
}
}
while(xuanze!=2);//只要不是選擇退出遊戲,則再次進入迴圈
return 0;
}
下面是實際執行效果:
很簡陋的一個遊戲,不過做出來的那一刻,蠻有成就感的,黑乎乎的命令框裡能做這些事,讓我一個野生自學者很興奮。
相關文章
- C語言實現的一個簡單的猜數小遊戲C語言遊戲
- 猜數字小遊戲遊戲
- C語言初學者必須掌握的關鍵字!C語言
- Rust學習之旅1——寫個猜數字遊戲Rust遊戲
- C語言初學者最常問的幾個問題C語言
- c語言初學者氣泡排序C語言排序
- 使用者猜數字遊戲遊戲
- 回憶小時的快樂,利用python做一款數字猜謎小遊戲Python遊戲
- c語言初學者用vs還是vscode vs和vscode哪個適合初學者C語言VSCode
- linux實現猜數字小遊戲Linux遊戲
- 猜數字遊戲遊戲
- 邊學邊做的第一個Unity小遊戲Unity遊戲
- Java學習筆記(一) 猜數遊戲Java筆記遊戲
- C#之簡易猜數字遊戲C#遊戲
- 用C語言編寫小遊戲——“井字棋”C語言遊戲
- 【python小練習】簡單的猜數字遊戲Python遊戲
- (原創) C語言初學者建議的書籍 (C/C++) (C)C語言C++
- 我是如何自學C語言的(一個菜鳥的學習路)C語言
- Shell猜數字遊戲遊戲
- 【Java】——猜數字遊戲Java遊戲
- 初學Go語言 變數Go變數
- 透過編寫“猜數字”遊戲來學習 Awk遊戲
- 用 Java 做個“你畫手機猜”的小遊戲Java遊戲
- canvas+websocket+vue做一個完整的你畫我猜小遊戲CanvasWebVue遊戲
- 一些適合初學者的C/C++語言開發環境(IDE)C++開發環境IDE
- 初學者學Python還是C語言?兩者之間有什麼不同?PythonC語言
- 探究:初學者程式語言的選擇
- 初學者轉行學Python合適還是C語言合適?PythonC語言
- 對於初學者而言,python和C語言選擇哪個更合適?PythonC語言
- C語言學習 兩個數的平方和C語言
- Java 初學者做的第一個微信小程式--關於Java基礎Java微信小程式
- 哪種程式語言適合初學者學習
- 初識C語言(01)—學習筆記C語言筆記
- C語言程式設計,初學者必學程式碼規範,你知道哪些?C語言程式設計
- go語言初學者常見錯誤Go
- C語言:一種高效、易學的程式語言C語言
- 致初學者:如何學好Python這門程式語言?Python
- 一個自己都感覺幼稚的猜數遊戲遊戲