如何制作Flash游戏的游戏教程?

时间:2011-04-01 03:18:34

标签: actionscript-3 game-theory

如何制作游戏教程作为farmville游戏教程,教导用户玩游戏。我最近参与通过actionscript 3为其用户制作那种游戏教程,任何人都可以给我一个指南吗?任何帮助表示赞赏〜

1 个答案:

答案 0 :(得分:0)

执行此操作的常用方法类似于许多游戏所采用的“成就系统”,其使用类似于观察者设计模式的系统。 您将设置一个全局可访问的接收器对象,其功能是接收某种数据包。

然后,应该影响显示的教程信息的每个函数都会向此接收者对象发送消息,并告诉它它已执行的操作。

所以,比如说,你有一个消息框告诉玩家“砍掉10棵树”。 然后,您可以使用具有TutorialMessage(var Action:String, var Parameter:object):void

之类功能的Receiver对象

当他们执行“Chop down tree”操作时,chopDownTree()函数的结尾将包含对接收者对象的消息传递函数Receiver.TutorialMessage("TreeChoppedDown", 1)的调用(即,砍掉1棵树)。

然后,接收器基本上会运行一个巨大的开关盒来确定动作的性质,并根据你的逻辑进行解释。在这种情况下,它会将Parameter的值添加到某个计数器变量中,当它达到10时,将显示下一个教程消息。