用C语言编写一个射击游戏
时间: 2024-02-18 22:53:22 浏览: 133
C语言编写的射击类游戏
4星 · 用户满意度95%
好的,下面是一个简单的射击游戏示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 初始化随机数生成器
int target = rand() % 10 + 1; // 随机生成目标数字
int score = 0; // 初始化得分为0
printf("Welcome to the shooting game!\n");
printf("The target is between 1 and 10. You have 5 bullets.\n");
for (int i = 1; i <= 5; i++) { // 循环5次,表示有5颗子弹
int bullet;
printf("Bullet %d, please input your target: ", i);
scanf("%d", &bullet);
if (bullet == target) { // 如果命中目标
printf("Congratulations! You hit the target.\n");
score += 10; // 得分加10分
break; // 结束游戏
} else {
printf("Sorry, you missed the target.\n");
}
}
printf("Your score is %d.\n", score);
return 0;
}
```
这个游戏的规则很简单,玩家有5颗子弹,每次输入一个数字作为射击目标,如果射中就得10分,否则得分为0。这个游戏只是一个简单的示例,你可以根据自己的需求和想象来扩展它,添加更多的道具、障碍物、敌人等元素,使得游戏更加有趣和挑战。
阅读全文