21xrx.com
2025-04-06 00:22:17 Sunday
文章检索 我的文章 写文章
【分享】C++代码:简单小游戏代码
2023-07-06 04:24:59 深夜i     50     0
C++ 代码 小游戏 简单 分享

本文主要分享一份C++编写的简单小游戏代码,供大家参考学习。该小游戏是一个石头、剪刀、布的猜拳游戏。

首先,我们要定义一个函数rand_num(),用于生成0-2的随机数,代表不同的手势(石头、剪刀、布):

int rand_num() { return rand() % 3; }

接下来,我们定义一个函数judge(),用于判断玩家和电脑的手势,并输出胜负结果:

void judge(int player, int computer) {
  if (player == computer) cout << "平局\n";
  else if (player == 0 && computer == 1 || player == 1 && computer == 2 || player == 2 && computer == 0) cout << "你赢了\n";
  else cout << "电脑赢了\n";
}

最后,我们可以将这两个函数组合起来,编写一个石头、剪刀、布的游戏程序:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int rand_num() { return rand() % 3; } // 生成0-2的随机数
void judge(int player, int computer) { // 判断胜负
  if (player == computer) cout << "平局\n";
  else if (player == 0 && computer == 1 || player == 1 && computer == 2 || player == 2 && computer == 0) cout << "你赢了\n";
  else cout << "电脑赢了\n";
}
int main() {
  srand(time(NULL)); // 设定随机数种子
  int player;
  cout << "石头(0)、剪刀(1)、布(2):\n";
  cin >> player;
  int computer = rand_num();
  cout << "你的手势:" << player << "\n";
  cout << "电脑手势:" << computer << "\n";
  judge(player, computer);
  return 0;
}

以上就是本文分享的C++编写的简单小游戏代码,希望对大家有所帮助。

  
  

评论区

请求出错了