【发布时间】:2021-07-20 09:29:18
【问题描述】:
所以我的问题是,我需要我的课程的统计数据,但不知道如何以合理的方式分配它们。
我有以下统计数据:HP、Atk、Def、Sp-Atk、Sp-Def、Spd、Agi、Acc(所有统计数据都在 0-100 之间)(与我知道的 pokemon 非常相似)
我有以下课程:
骑士:使用双手剑的物理攻击类。
它处理小范围伤害和大量单目标伤害
法师:带有法杖的特殊辅助类。
它使用法术来处理aoe dmg和治疗
刺客:用两把匕首进行特殊攻击。
它施放黑暗法术以避免伤害并造成巨大的单一目标伤害
弓箭手:弓的物理辅助。
它使用箭来压制敌人,使他们更容易受到伤害并随着时间的推移造成伤害
龙:带金属手套的特殊坦克。
它使用法术和他的拳头造成大量的aoe伤害和巨大的单体伤害。
它还可以召唤一个盾牌来保护盟友。
圣骑士:带有盾牌和单手剑的物理坦克。
它使用他的盾牌来获得防御点并进行适度的aoe伤害
如果你能告诉我在哪里可以得到这样的统计图表或 rpg 类统计生成器,那就太好了。
the code I have so far:
【问题讨论】:
-
要么为该类创建
@property(properties),要么添加这样的属性(在构造方法中):self.dmg = some_int,但实际上你应该提供一些代码:minimal reproducible example -
所以你正在从头开始构建一个 RPG 类型的游戏引擎......? +1 @马蒂斯。需要最少的示例代码。
-
@WingTangWong 是的,我只是不知道要使用哪些值。 \n
import health as himport damage as dimport numpy as npclass properties(self):self.hp = hpself.atk = atkself.def = defself.spatk = spatkself.spdef = spdefself.spd = spdself.agi = agiself.acc = accdef choose_class():player_classes = np.array(["Knight", "Mage", "Assassin", "Archer", "Dragon", "Paladin"])d.do_damage(20) -
你使用 numpy 的数据结构而不是说……创建一个类和相关的对象方法有什么原因吗?
标签: python pygame rpgmakermv