用C语言编写一个简单的游戏
时间: 2024-09-17 22:08:36 浏览: 45
用C语言编写一个2048小游戏/初学者小游戏
5星 · 资源好评率100%
用C语言编写简单游戏可以涉及各种类型的游戏,比如猜数字、井字棋等。这里以经典的"猜数字"游戏为例,给出一个基础的控制台版本:
```c
#include <stdio.h>
#include <stdlib.h> // 需要包含随机数生成函数
// 定义最大猜测次数
#define MAX_GUESSES 5
int generate_random_number() {
return rand() % 100 + 1; // 生成1到100之间的随机整数
}
void play_guessing_game() {
int secret_number = generate_random_number();
int guess;
int attempts = 0;
printf("欢迎来到猜数字游戏!我选了一个1到100之间的数字,你有 %d 次机会猜它。\n", MAX_GUESSES);
do {
printf("请输入你的猜测:");
scanf("%d", &guess);
if (guess > secret_number) {
printf("太高了!\n");
} else if (guess < secret_number) {
printf("太低了!\n");
} else {
printf("恭喜你,猜对了!你只用了 %d 次尝试。\n", attempts + 1);
break;
}
attempts++;
} while (attempts < MAX_GUESSES);
}
int main() {
srand(time(0)); // 设置随机数种子以保证每次运行结果不同
play_guessing_game();
return 0;
}
```
阅读全文