21xrx.com
2024-12-22 20:01:40 Sunday
登录
文章检索 我的文章 写文章
C++极简猜拳游戏代码
2023-07-07 21:16:19 深夜i     --     --
C++ 极简 猜拳游戏 代码 游戏规则

猜拳是一种简单有趣的游戏,可以让人们在休闲时间放松身心,而C++编程语言则是一种实用强大的编程语言。下面介绍一下C++极简猜拳游戏代码。

首先,我们需要定义三个整型变量:player、computer、result,分别表示玩家、电脑和游戏胜负结果。代码如下:

int player, computer, result;

接下来,我们需要让玩家输入猜拳手势,可以使用cin语句来实现。

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

cin >> player;

然后,我们需要让计算机随机出一个手势,可以使用rand函数来实现。但是需要注意的是,rand函数生成的是随机数,需要使用取余运算将其转化为1-3之间的整数。

computer = rand() % 3 + 1;

接下来,我们需要比较玩家和电脑的手势,确定胜负关系。可以使用if语句来实现。

if (player == computer)

  result = 0;   // 平局

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

  result = 1;   // 玩家胜

else

  result = 2;   // 电脑胜

最后,我们需要输出胜负结果,可以使用switch语句来实现。

switch (result)

case 0:

  cout << "平局" << endl;

  break;

case 1:

  cout << "玩家胜利" << endl;

  break;

case 2:

  cout << "电脑胜利" << endl;

  break;

完整的代码如下:

#include

#include

using namespace std;

int main()

{

  int player, computer, result;

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

  cin >> player;

  computer = rand() % 3 + 1;

  if (player == computer)

    result = 0;   // 平局

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

    result = 1;   // 玩家胜

  else

    result = 2;   // 电脑胜

  switch (result)

  case 0:

    cout << "平局" << endl;

    break;

  case 1:

    cout << "玩家胜利" << endl;

    break;

  case 2:

    cout << "电脑胜利" << endl;

    break;

  return 0;

}

以上是C++极简猜拳游戏代码,可以让玩家和电脑进行一场简单有趣的猜拳游戏。通过这个例子,我们可以学会如何使用C++语言编写简单的控制流程语句,来实现我们所想要的功能。

  
  

评论区

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