【发布时间】:2016-03-20 14:05:30
【问题描述】:
在对我的游戏 GUI 进行了一些微调之后,我终于准备好开始游戏了。但这是一项艰巨的任务。我的游戏将类似于一个 2D 平台游戏,其中包含收集盔甲、头盔、武器等 RPG 元素。因此,我开始考虑一种方法来创建我的玩家。首先,我认为一个 Player 类就可以为我完成这项工作,但由于我想装备我已经获得的盔甲/头盔,我很快就放弃了这个概念。
接下来我有了另一个想法。我可以让玩家的Head、Arms 和Legs 成为不同的类,每个类分别绘制自己的纹理。所以我可以在每个身体部位的不同盔甲/头盔精灵之间进行切换。但这似乎实现起来相当复杂……或者不?
我可以提供一个代码示例来说明您将如何执行此操作吗?如果你代替我,你会走哪条路?单个Player 类或不同的身体部位类?如果是后者,你会如何钩住它们,让它们看起来像一个单独的精灵?
【问题讨论】:
-
欢迎。 “我可以提供一个代码示例来说明您将如何执行此操作吗?” - 遗憾的是,我们不是在这里。您可能想查看gamedev。
-
通常你首先从游戏开始,因为它比 UI 复杂得多。 ;-)
-
至少你能告诉我哪个概念是正确的吗?我什至不知道从哪里开始:/
-
身体部位就是身体部位,盔甲装备在身体部位之上。有一个
Player类,每个身体部位类,Head,Arm,Leg,每个身体部位都有一个Equipment,怎么样?当然你可以换头,但不同的角色有不同的头,不同的头盔看起来也不同