gpt4 book ai didi

actionscript-3 - AS3 OOP 游戏开发结构

转载 作者:行者123 更新时间:2023-12-04 06:44:03 25 4
gpt4 key购买 nike

我想知道 ActionScript 3 游戏开发的最佳实践是什么。我目前正在创建一个基于图 block 的游戏,但我已经在使用单独的类时遇到了一些麻烦。

这是目前的情况:

主类

  • 生成图 block
  • 添加播放器类
  • 添加接口(interface)类

界面类包含所有界面元素。例如,可以选择将对象生成到游戏中。该对象可以放置在选定的图 block 上。

现在的问题是:生成的对象被放置在接口(interface)类中,生成的对象应该如何与瓦片通信?游戏中的其他几个部分也会出现同样的问题。比如玩家应该如何与生成的对象进行交互?所有东西都在不同的类中,这使得所有这些东西之间的交流变得非常困难。

有没有关于处理这个问题的游戏开发的标准程序?我正在考虑制作一个“世界”类,其中每个对象都应该以某种方式放置。但我很难真正做到这一点,因为我对这种结构知之甚少。这对我来说都是全新的,所以如果解释尽可能地证明新手,我将不胜感激。提前致谢!

最佳答案

您可以为您的对象使用事件分派(dispatch)来相互通信,有几种方法可用,一种更简单的方法是创建一个 Controller 类,它的唯一职责是分派(dispatch)和监听事件,在为了通知相关类你的游戏中发生了什么

更好的方法可能是使用 Robotlegs 之类的框架,学习曲线有点陡峭,但值得付出额外的努力。
http://www.robotlegs.org/

您应该很容易找到 Robotlegs 的示例和教程。

关于actionscript-3 - AS3 OOP 游戏开发结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4006161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com