请帮我用c++写一个真心话大冒险的游戏
以下是一个简单的C++代码实现的真心话大冒险游戏:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(0)); // 用于生成随机数的种子
string players[4] = {"玩家1", "玩家2", "玩家3", "玩家4"};
string truths[4] = {"真心话1", "真心话2", "真心话3", "真心话4"};
string dares[4] = {"大冒险1", "大冒险2", "大冒险3", "大冒险4"};
int playerIndex = rand() % 4;
int choice;
cout << "欢迎来到真心话大冒险游戏!" << endl;
cout << "按下任意键开始游戏..." << endl;
cin.get();
while (true) {
cout << players[playerIndex] << ",轮到你了!" << endl;
cout << "请选择:1. 真心话 2. 大冒险" << endl;
cin >> choice;
if (choice == 1) {
cout << "真心话: " << truths[playerIndex] << endl;
} else if (choice == 2) {
cout << "大冒险: " << dares[playerIndex] << endl;
} else {
cout << "无效选择,请重新选择!" << endl;
continue;
}
cout << "按下任意键继续游戏,按q退出游戏..." << endl;
cin.get(); // 清空输入缓冲区
cin.get();
if (cin.peek() == 'q') {
break;
}
playerIndex = (playerIndex + 1) % 4;
}
cout << "游戏结束!谢谢参与!" << endl;
return 0;
}
这个游戏有4个玩家,每个玩家依次选择"真心话"或"大冒险"。根据玩家的选择,程序会随机选择对应的真心话或大冒险进行展示。玩家可以按下任意键继续游戏,按下q退出游戏。游戏会循环进行,直到玩家选择退出
原文地址: https://www.cveoy.top/t/topic/h5RM 著作权归作者所有。请勿转载和采集!