21xrx.com
2024-11-08 21:58:55 Friday
登录
文章检索 我的文章 写文章
【C++代码】石头剪刀布
2023-07-05 14:22:43 深夜i     --     --
C++ 代码 石头剪刀布 游戏

石头剪刀布是一种经典的游戏,不仅娱乐性强,还能锻炼我们的反应能力和判断能力。今天,我们将来学习如何用C++代码来制作一个简单的石头剪刀布游戏。

首先,我们需要定义三种手势——石头、剪刀和布。对应着我们会定义三个变量——rock、scissors和paper,并用数字1、2和3来分别表示它们。

然后,我们需要编写一段程序,来随机选取电脑的手势。我们可以使用rand()函数来生成一个1到3之间的随机数,并将其存放在名为computer的变量中。

接下来,我们需要编写程序来读取玩家的手势。我们可以使用cin函数,将玩家输入的手势存储在名为player的变量中。

现在,我们需要编写一段程序来判断胜利条件。我们需要判断玩家和电脑的手势,然后根据规则来判断胜者。比如,石头可以击败剪刀,剪刀可以击败布,布可以击败石头。

最后,我们输出胜者,并结束游戏。

下面是一份完整的C++代码:

#include

#include

#include

using namespace std;

int main()

{

  int rock = 1, scissors = 2, paper = 3;

  int player, computer;

  srand((unsigned)time(NULL));

  computer = rand() % 3 + 1;

  cout << "请输入你的手势:1-石头,2-剪刀,3-布" << endl;

  cin >> player;

  cout << "电脑出的手势是:" << computer << endl;

  if (player == computer)

    cout << "平局" << endl;

  else if ((player == rock && computer == scissors) ||

    (player == scissors && computer == paper) ||

    (player == paper && computer == rock))

    cout << "你赢了" << endl;

  else

    cout << "电脑赢了" << endl;

  return 0;

}

以上就是简单的石头剪刀布游戏的C++代码,你可以将其拷贝到你的编译器中运行。通过自己的理解和修改来进一步深入C++语言。

  
  

评论区

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