当需要的数量未知时创建相同类型的多个对象?

时间:2017-03-05 21:16:59

标签: c++

我正在为我的c ++课打造一款格斗游戏。我们已经制作了5种不同的战斗机类型并且正在进行战斗。战士都是通过多态来定义的。

本周,我们让用户创建战斗机的链接列表并让他们进行战斗。问题是,我无法弄清楚如何允许同一类型的不同战士。

例如,如果第一个玩家为他的第一个战士选择忍者,为他的第二个战士选择一个忍者,如果第一个忍者死亡,第二个人开始死亡,因为他们是同一个物体。

在简单的程序版本中,我设法通过定义多个不同的对象来解决这个问题,例如:

__KERNEL__

不是我的实际代码,但你明白了。如果有两个忍者,他们是不同的对象,因此有不同的优势。如果一个人失去了所有的力量,另一个人,作为一个不同的对象,将具有相同的力量。

但是对于这个版本,用户可以确定有多少回合。我不能只定义无限数量的对象。那么我怎么能做到这一点,我只是定义每个对象一次,并在每次创建它时创建它的新实例?

正如我所说的,这是一个课程,所以我不像我一样寻找代码......就像,我甚至不知道从哪里开始。我想我正在找人说,"你是这样做的"然后让我弄清楚代码?或者其他的东西?基本上我只是不想为我做编码而作弊。

谢谢!

0 个答案:

没有答案