21xrx.com
2024-12-22 22:03:53 Sunday
登录
文章检索 我的文章 写文章
用C++编写石头剪刀布小游戏代码
2023-07-01 21:05:39 深夜i     --     --
C++ 石头剪刀布 小游戏 代码

石头剪刀布是一款经典的游戏,它可以带来快乐和娱乐。现在,我们可以使用C++编写一个简单的石头剪刀布小游戏代码。

首先,我们需要定义三种选择:石头、剪刀和布。我们可以使用数字0、1和2来表示它们。然后,我们可以让玩家输入他们的选择,将其存储在一个变量中。这可以通过下面的代码实现:

int player_choice;

cout << "请进行选择:0表示石头,1表示剪刀,2表示布" << endl;

cin >> player_choice;

接下来,我们需要计算电脑的选择。我们可以使用随机数来模拟电脑的选择。我们可以通过下面的代码实现:

int computer_choice = rand() % 3;

然后,我们需要比较玩家和电脑的选择,以确定谁是赢家。我们可以使用if语句来实现这一点。下面是一个示例代码:

if (player_choice == computer_choice)

  cout << "平局" << endl;

else if ((player_choice == 0 && computer_choice == 1) ||

      (player_choice == 1 && computer_choice == 2) ||

      (player_choice == 2 && computer_choice == 0))

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

else

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

最后,我们可以给玩家提供一个选项,让他们决定是否继续游戏。我们可以使用一个while循环来实现这个功能。下面是完整的代码:

#include

#include

using namespace std;

int main() {

  int player_choice;

  int computer_choice;

  char play_again;

  do {

    cout << "请进行选择:0表示石头,1表示剪刀,2表示布" << endl;

    cin >> player_choice;

    computer_choice = rand() % 3;

    if (player_choice == computer_choice)

      cout << "平局" << endl;

     else if ((player_choice == 0 && computer_choice == 1) ||

          (player_choice == 1 && computer_choice == 2) ||

          (player_choice == 2 && computer_choice == 0))

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

     else

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

    cout << "继续游戏吗?(Y/N)" << endl;

    cin >> play_again;

  } while (play_again == 'Y' || play_again == 'y');

  return 0;

}

通过以上代码,我们就可以编写一个简单的石头剪刀布小游戏代码,让玩家可以在计算机上进行游戏。

  
  

评论区

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