21xrx.com
2024-12-22 21:08:19 Sunday
登录
文章检索 我的文章 写文章
C++编写石头剪刀布游戏代码
2023-07-10 03:40:09 深夜i     --     --
C++ 石头剪刀布 游戏代码 编写 实现

石头剪刀布是一款大众化的游戏,是许多人在玩闲暇时间的选择。而在使用 C++ 语言中编写这样一款游戏的过程中,需要对 C++ 语法有一定的掌握。

首先需要了解的是,石头、剪刀、布之间的关系,即石头可以打败剪刀、剪刀可以打败布、布可以打败石头。

而在编写程序时,需要将这一关系转化为代码,并实现计算机与人的交互。以下是一个简单的 C++ 代码实现:


#include <iostream>

#include <stdlib.h>

#include <time.h>

using namespace std;

int main() {

  int player, computer;

  srand(time(NULL)); // 用时间为随机数生成器提供指定的种子

  cout << "石头剪刀布,开始!" << endl;

  cout << "请输入数字,1表示石头,2表示剪刀,3表示布:" << endl;

  cin >> player;

  while (player != 1 && player != 2 && player != 3) 2表示剪刀

  computer = rand() % 3 + 1; // 产生1-3之间的随机整数

  if (player == computer)

    cout << "平局";

   else if ((player == 1 && computer == 2) || (player == 2 && computer == 3) || (player == 3 && computer == 1))

    cout << "你赢了!";

   else

    cout << "电脑赢了!";

  

  return 0;

}

在程序中,使用 `srand()` 和 `rand()` 函数产生随机数,从而使得计算机在出拳时有一定的随机性。

而在接收用户输入时,使用 `cin` 函数获取用户输入的内容,并使用 `while` 循环控制用户的输入,在不符合要求的情况下重新输入。

而在比较两者关系时,使用分支语句判断两方的出拳情况,从而判断出本次互动的结果,最后输出结果。

因此,通过上述代码的解释,我们可以了解到在 C++ 编写石头剪刀布游戏代码的基本流程,从而初步掌握 C++ 语言的应用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复