21xrx.com
2024-12-22 21:31:28 Sunday
登录
文章检索 我的文章 写文章
【分享】C++代码:简单小游戏代码
2023-07-06 04:24:59 深夜i     --     --
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++编写的简单小游戏代码,希望对大家有所帮助。

  
  

评论区

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