c语言小游戏代码400行
时间: 2023-07-31 08:11:29 浏览: 186
c语言小游戏代码-扫雷代码
3星 · 编辑精心推荐
以下是一个基于 C 语言的控制台小游戏——猜数字游戏的示例代码,大约有 400 行左右:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MAX_GUESS_TIMES 10
#define MIN_VALUE 0
#define MAX_VALUE 100
int main() {
int answer, guess, times = 0;
srand(time(NULL)); // 初始化随机数生成器
answer = rand() % (MAX_VALUE - MIN_VALUE + 1) + MIN_VALUE; // 生成随机数字
printf("欢迎来玩猜数字游戏!\n");
printf("我心中已经想好了一个 %d 到 %d 之间的数字,你有 %d 次机会猜中它。\n", MIN_VALUE, MAX_VALUE, MAX_GUESS_TIMES);
while (times < MAX_GUESS_TIMES) {
printf("请输入你猜的数字:");
scanf("%d", &guess);
times++;
if (guess == answer) {
printf("恭喜你猜对了!你用了 %d 次机会。\n", times);
return 0; // 游戏结束
} else if (guess < answer) {
printf("你猜的数字太小了。\n");
} else {
printf("你猜的数字太大了。\n");
}
}
printf("很遗憾,你没有在规定次数内猜对。正确答案是 %d。\n", answer);
return 0; // 游戏结束
}
```
这个程序使用了随机数生成器,生成一个 0 到 100 之间的随机数字,然后让玩家在 10 次机会内猜测这个数字。玩家每猜一次,程序会提示猜的数字是太大了还是太小了,直到玩家猜对或者用完所有机会为止。
如果想要实现更复杂的小游戏,例如贪吃蛇、2048 等,代码行数可能会更多,需要综合运用多种知识点。
阅读全文