侧滚动游戏,课程和流

时间:2011-06-27 17:49:21

标签: flash actionscript-3 class structure

我正在尝试在as3中开发一个sidescroller游戏。我的大部分困惑来自于我对控制游戏流程的最佳方法缺乏了解。

例如,什么是将游戏状态从主菜单更改为游戏状态的最佳方式,包括视觉转换?

我现在想的方法就是在按钮上添加事件监听器,删除主菜单MC并添加转换MC。然后我向转换MC添加一个事件监听器,以监视帧标签“转换结束”。这将删除转换MC并添加GameContainer MC。

效率这么高吗?还有其他方法可以做到更容易吗?

由于

1 个答案:

答案 0 :(得分:1)

我认为在flash视频游戏中处理状态的最佳方法是将状态创建为MovieClip子类。然后创建一个StateManager,它能够从一个状态移动到另一个状态,处理它们之间的任何转换。至于菜单和游戏状态之间的转换,我不知道你是怎么做的,但你应该考虑在转换期间(使用进度条或动画)加载特定于级别的资产,并在完成时转移到游戏中。