用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函数输出结果。

你可以根据这个基础代码来进行扩展,例如添加计分功能、增加游戏回合数、优化用户交互等。希望以上信息对你有帮助,祝你编写游戏顺利!

版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

最近发表

莼岢

这家伙太懒。。。

  • 暂无未发布任何投稿。