1

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

4

1 回答 1

0

一种常见的方法类似于许多游戏采用的“成就系统”,它利用类似于观察者设计模式的系统。您将设置一个全局可访问的接收器对象,该对象具有接收某种数据包的功能。

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

所以,比如说,你有一个消息框告诉玩家“砍倒 10 棵树”。然后,您可以拥有一个具有类似功能的 Receiver 对象TutorialMessage(var Action:String, var Parameter:object):void

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

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

于 2011-04-01T03:30:50.653 回答