用C语言编写猜拳游戏
猜拳游戏是一个经典的小游戏,非常适合用C语言来编写。以下是一个简单的示例代码,可以帮助你开始编写一个基础版的猜拳游戏。
include <stdio.h>include <stdlib.h>
include <time.h>
int main() {
int playerChoice, computerChoice;
// 使用当前时间作为随机数的种子
srand(time(0));
// 打印菜单
printf("猜拳游戏\n");
printf("1. 石头\n");
printf("2. 剪刀\n");
printf("3. 布\n");
printf("请选择你的手势(输入对应的数字):");
scanf("%d", &playerChoice);
// 生成电脑的手势
computerChoice = rand() % 3 1;
// 判断胜负并输出结果
if (playerChoice == computerChoice) {
printf("平局!\n");
} else if ((playerChoice == 1 && computerChoice == 2) ||
(playerChoice == 2 && computerChoice == 3) ||
(playerChoice == 3 && computerChoice == 1)) {
printf("你赢了!\n");
} else {
printf("你输了!\n");
}
return 0;
}
以上代码中,我们使用了srand
函数和time
库来生成一个随机数种子,以便每次运行游戏时都能获取到不同的电脑手势。我们让用户输入自己的手势,使用scanf
函数来获取输入。通过rand
函数生成一个1到3之间的随机数作为电脑的手势。
我们使用一系列if
语句来判断胜负,并通过printf
函数输出结果。
你可以根据这个基础代码来进行扩展,例如添加计分功能、增加游戏回合数、优化用户交互等。希望以上信息对你有帮助,祝你编写游戏顺利!
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。