用c语言编写个小游戏
时间: 2024-10-21 08:15:42 浏览: 18
用C语言编写一个2048小游戏/初学者小游戏
5星 · 资源好评率100%
在C语言中编写小游戏可以涉及到各种类型的游戏,如文字冒险、命令行界面游戏或者简单的图形界面游戏(例如使用ncurses库)。这里我们以一个经典的"猜数字"游戏为例来讲解:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int random_number(int min, int max) {
return (rand() % (max - min + 1)) + min;
}
void guess_the_number(int target) {
int guess, attempts = 0;
printf("欢迎来到猜数字游戏!我会想好一个1到100之间的数,你有6次机会猜对它。\n");
while (attempts < 6) {
printf("请输入你的猜测:");
scanf("%d", &guess);
attempts++;
if (guess == target)
break;
if (guess < target)
printf("太小了!\n");
else
printf("太大了!\n");
}
if (guess == target)
printf("恭喜!你在第%d次尝试就猜对了!\n", attempts);
else
printf("很遗憾,你没有猜对,我想的是%d。\n", target);
}
int main() {
srand(time(0)); // 初始化随机数种子
int secret_number = random_number(1, 100);
guess_the_number(secret_number);
return 0;
}
```
这个程序首先设置一个随机的1到100的数字作为目标,然后让用户通过输入猜测数字。如果用户猜对了,游戏结束;如果没有,会提示用户是猜大了还是猜小了,并继续循环直到用户猜对或者达到最大尝试次数。
阅读全文