c++ - 创建玩家 vector 并向每个玩家添加信息

标签 c++ vector

我正在创建一个允许 1-6 名玩家玩的垄断游戏(如果你选择一个,那么你将与 AI 对抗)。我创建了一个 vector

vector <int> players;

并要求用户输入有多少玩家在玩

    int numplayers =0 ;
vector <int> players(numplayers);

cout << "How many players will be playing this round of Monopoly? 1-6" << endl;
cin >> numplayers;

在用户指出有多少玩家正在玩后,我需要让每个玩家选择一个游戏 block ,然后显示他们的游戏 block 、金额、最终拥有的属性(property)等。

我想知道如何在 vector 中移动选定数量的玩家并分配每个输入的信息。

任何信息都会很有帮助。

最佳答案

我建议创建一个 Player 类,根据用户输入为播放器添加属性,然后将它们存储在 vector players 中。 imo,这对于将来的更改也将更加灵活。

关于c++ - 创建玩家 vector 并向每个玩家添加信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53674595/

相关文章:

c++ - boost 中有一个 DAG 图,没有顶点描述符失效

c++ - 在 C++ 中为游戏对象设计类层次结构

c++ - 我可以通过类型特征确定类型是否具有 const 修饰符吗?

c++ - 如何创建一个 Bitset 数组队列?

c++ - 在 vector 上使用算法中的查找函数

c - 如何有效地迭代以 2 为基数的 vector

c++ - 为什么在 C++ 3d 数组列表分配中需要额外的括号?

C++ - 使用类参数定义 vector 大小

c++ - 在基类 vector 中存储抽象派生类对象

r - 为什么数据框列上的 $ 和 [ 给出不同的输出表示和数据类型?