Android:创建、存储和显示类似rpg的项目的最佳实践
我需要另一种方式来处理游戏中的物品。目前,我正在为项目可能具有的每个方面使用一个变量 武器有伤害和暴击几率。假设有两种武器,斧子和剑Android:创建、存储和显示类似rpg的项目的最佳实践,android,arrays,variables,items,Android,Arrays,Variables,Items,我需要另一种方式来处理游戏中的物品。目前,我正在为项目可能具有的每个方面使用一个变量 武器有伤害和暴击几率。假设有两种武器,斧子和剑 String weapon = "Axe"; int damage = 1; int critical = 5; 现在我需要添加特殊元素,比如属性增益(增加攻击、生命值、法术强度等) 我是否需要为武器可能增加的每个属性设置一个变量?或者更确切地说,是一个统计数据要增加的变量,以及它增加的数量的变量?然后,进行if语句检查以增加stat?展示它也一样吗 有什么建议
String weapon = "Axe";
int damage = 1;
int critical = 5;
现在我需要添加特殊元素,比如属性增益(增加攻击、生命值、法术强度等)
我是否需要为武器可能增加的每个属性设置一个变量?或者更确切地说,是一个统计数据要增加的变量,以及它增加的数量的变量?然后,进行if语句检查以增加stat?展示它也一样吗
有什么建议吗?谢谢 我不确定这是否是最好的方法,但您可以有一个修改器列表(或枚举)(健康、力量等),并为每个项目存储一个修改器和数量的映射(也可以是负数,如使用该项目的惩罚) 您确实应该使用类来定义项目,而不是单个变量:
class Item {
String name;
}
class Weapon extends Item {
int damage;
int critical;
}
。。。等等。我不太清楚你的代码是如何工作的。我认为每件物品最多有4种属性增加中的3种。当玩家收到一个新物品时,一个新的活动将打开并随机生成该物品。如果玩家决定拿走物品,它将保存在3个数组中的一个(第一个打开或替换)