0

对于是否要对我正在制作的游戏的一般界面使用类,我有点困惑。

我制作了一个库存系统(这包括将物品放入您的库存,组合它们,使用它们,激活它们,让库存自行排序,以缩放模式检查物品的方法等),它与“物品”类一起使用.

http://evadiendome.com/game.swf

和一个移动系统(只是一个普通的探路者,它会对主角的鼠标点击做出反应,最终会被修改以影响任何角色,以防我需要编写过场动画脚本)。

http://evadiendome.com/pathfinder.swf

目前我使用的唯一类是“item”,用于定义项目。但其余的都在时间线上。我的意思是将探路者和库存系统合并为一个,因为它们都已完成。我想知道我应该怎么做。

起初我以为我只是将它们推入动作窗口。但这似乎真的很草率。因此,我想我会将每个系统定义为一个类,将它们实例化一次,然后正常使用它们。我试过这样做,但它到处都出现错误。它无法识别舞台、mouseX、mouseY。即使我摆脱“舞台”,听众也不会得到认可。

我做了一些阅读,发现我需要在构造函数中将“阶段”作为参数传递。而且我不确定它是否会起作用,但我添加了“e.currentTarget”。在mouseX 和mouseY 前面按顺序从错误中停止弹出。但后来我将主类扩展到 EventDispatcher 以使其工作......

这只是感觉不对,并意识到我在我的头上,只是在修补补丁。

我也收到一些错误,说无法在主文件中实例化该类。我已经能够通过以不同的方式调用它来解决这个问题。但我真的不确定哪个是正确的。

--

所以那是我开始怀疑的时候。我真的应该把我的两个系统变成类吗?感觉就像我正在修改它们并修补它们,以便做一些甚至可能不需要或最佳的事情。

但是,如果这是最好的方法,我会喜欢一些关于如何正确修复这些错误的意见。

谢谢阅读。

4

0 回答 0