Actionscript 3 如何制作flash游戏的游戏教程?

Actionscript 3 如何制作flash游戏的游戏教程?,actionscript-3,game-theory,Actionscript 3,Game Theory,如何制作一个游戏教程作为farmville游戏教程来教用户玩游戏。我最近参与了用ActionScript3为用户制作这样的游戏教程,有人能给我一个指导吗?感谢您的帮助~实现这一点的常用方法类似于许多游戏使用的“成就系统”,它使用了类似于观察者设计模式的A系统。 您需要设置一个全局可访问的receiver对象,并使用一个函数来接收某种类型的数据包 然后,每个会影响所显示的教程信息的函数都会向这个接收方对象发送消息,并告诉它它执行的操作 比如说,你有一个消息框,告诉玩家“砍倒10棵树”。 然后,您可

如何制作一个游戏教程作为farmville游戏教程来教用户玩游戏。我最近参与了用ActionScript3为用户制作这样的游戏教程,有人能给我一个指导吗?感谢您的帮助~

实现这一点的常用方法类似于许多游戏使用的“成就系统”,它使用了类似于观察者设计模式的A系统。 您需要设置一个全局可访问的receiver对象,并使用一个函数来接收某种类型的数据包

然后,每个会影响所显示的教程信息的函数都会向这个接收方对象发送消息,并告诉它它执行的操作

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

当他们执行“砍倒树”操作时,chopDownTree()函数的末尾将包含对接收方对象的消息传递函数的调用
receiver.TutorialMessage(“TreechAppedDown”,1)
(即,砍倒1棵树)


然后,接收者将运行一个大规模的切换案例,以确定动作的性质,并根据您的逻辑解释将要执行的操作。在本例中,它会将参数值添加到某个计数器变量中,当它达到10时,将显示下一条教程消息。

谢谢,Jordaan Mylonas。那么强制行动呢?有没有办法只允许点击按钮?我希望它能够强制用户按照预期的顺序完成教程。有人有线索吗?不太相似。建立处理操作权限的全局可访问对象。在一般游戏环境下,它允许在游戏规则范围内进行任何操作。在教程中,它要严格得多。给它一个函数
CanPerform(Action:String):bool
,当游戏状态影响动作发生时,将其包装在权限检查if块中。例如,
if(Ruleset.CanPerform(“KillSomeDude”){killaude();}