21xrx.com
2024-09-20 01:01:37 Friday
登录
文章检索 我的文章 写文章
C++代码实现猜拳游戏
2023-07-01 14:32:04 深夜i     --     --
C++ 猜拳 游戏 实现 代码

猜拳是一款受欢迎的游戏,人人皆知。许多程序员都会利用代码实现这个游戏。下面,我们就来看一下如何用C++语言实现猜拳游戏。

(一)基本思路

猜拳游戏的基本规则是:剪刀胜布,布胜石头,石头胜剪刀。在C++中我们可以用数字来代表剪刀、布和石头,例如剪刀用1表示,布用2表示,石头用3表示。接下来,我们可以让计算机随机出一个数字,与玩家猜拳的数字进行对比,来决定胜负。

(二)实现过程

Step 1:先采用随机数函数,让计算机生成随机数。

srand((unsigned)time(NULL)); //用当前时间来初始化随机数种子

int computer = rand() % 3 + 1; //生成1~3之间的随机整数

Step 2:向用户输出游戏规则,并提示用户输入数字。

cout << "欢迎来到猜拳游戏,请输入数字:" << endl;

cout << "1.剪刀" << endl;

cout << "2.布" << endl;

cout << "3.石头" << endl;

Step 3:从用户处获取输入的数字。

int player; //定义玩家变量

cin >> player;

Step 4:通过判断猜拳结果,输出胜利/失败信息。

if (player == computer)

  cout << "平局!" << endl;

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

  cout << "恭喜你 else

  cout << "很遗憾

(三)完整代码

#include

#include

using namespace std;

int main()

{

  srand((unsigned) time(NULL)); //用当前时间来初始化随机数种子

  int computer = rand() % 3 + 1; //生成1~3之间的随机整数

  cout << "欢迎来到猜拳游戏,请输入数字:" << endl;

  cout << "1.剪刀" << endl;

  cout << "2.布" << endl;

  cout << "3.石头" << endl;

  int player; //定义玩家变量

  cin >> player;

  if (player == computer)

    cout << "平局!" << endl;

   else if ((player == 1 && computer == 2) || (player == 2 && computer == 3) || (player == 3 && computer == 1)) 你赢了!" << endl;

   else 你输了!" << endl;

  return 0;

}

通过上述实现,我们就可以尽情猜拳啦~

  
  

评论区

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