【发布时间】:2019-07-06 12:29:16
【问题描述】:
我正在尝试创建一个 Player 类,该类将随机选择不同类中的一名 Combatants 并使用它。 所有内容都包含在我正在学习创建的口袋妖怪游戏中。
现在我只是想弄清楚是否可以使用随机方法来选择一名战斗人员并将其设置为 player1(例如)
public class combatantList extends Combatant {
Combatant Gengar = new Combatant("Gengar", 40, 33, 30, 6);
Combatant Charizard = new Combatant("Charizard", 45, 35, 100, 6);
Combatant Venasaur = new Combatant("Venasaur", 40 , 50, 100, 3);
Combatant Pikachu = new Combatant("Pikachu", 35, 25, 100, 7);
Combatant Dito = new Combatant("Dito", 10 , 20 ,100, 4);
}
处理这些问题的最佳方法是将它们设置在一个数组中吗?然后使用随机方法?或者我应该在 Battle 类中使用随机方法吗?
【问题讨论】:
-
创建一个数组或者列表都可以。添加对象然后使用
Random类可以从集合中随机选择一个对象 -
不相关的问题:为什么战斗人员列表会扩展战斗人员?这没有逻辑意义,因为项目集合不应具有与单个项目相同的行为和状态。