我对Java编程非常陌生,我正在尝试创建一个RPG游戏。我想要做的是创建一个可以通过道具参数(道具统计)修改的单位(可玩角色)。对我来说,将数组用作对象参数然后通过方法引用其内容将很简单。例如,可以使用一个int数组,该数组的参数用于增加角色的基础伤害或增加装甲量。我的问题是,是否可以按照我描述的方式将数组用作对象参数?这是对象构造函数的示例:
public class Ranger {
public Ranger(String name, int baseDamage, int[] item) {
/* ... */
}
}
还有,有人能建议总体上是否有更好的系统来完成我想做的事情?
答案 0 :(得分:3)
是的,有更好的方法。使用收藏集。
public class Ranger {
public Ranger( String name, int baseDamage, Collection<Item> inventory) {
}
}