如何制作一个游戏教程作为farmville游戏教程来教用户玩游戏。我最近参与了用ActionScript3为它的用户制作这样的游戏教程,有人能给我一个指南吗?任何帮助都很感谢~
发布于 2011-04-01 11:30:51
一种常见的方法类似于许多游戏使用的“成就系统”,它利用类似于观察者设计模式的系统。您可以设置一个全局可访问的接收器对象,该对象具有接收某种数据包的函数。
然后,每个应该影响所显示的教程信息的函数都会向此接收器对象发送消息,并告知它已执行的操作。
例如,你有一个消息框,告诉玩家“砍掉10棵树”。然后,您可以拥有一个接收器对象,该对象具有像TutorialMessage(var Action:String, var Parameter:object):void这样的函数
当它们执行“砍下树”操作时,chopDownTree()函数的结尾将包含对接收器对象的消息传递函数Receiver.TutorialMessage("TreeChoppedDown", 1)的调用(即,砍下1棵树)。
然后,该接收器本质上会运行一个大规模的切换案例来确定操作的性质,并根据您的逻辑来解释要做的事情。在这种情况下,它会将参数的值添加到某个计数器变量中,当该值达到10时,将显示下一条教程消息。
https://stackoverflow.com/questions/5508779
复制相似问题