我是新的HTML5游戏开发,我尝试使用昆特斯引擎,因为它的轻量级和模块化的特点。我正在考虑创建一个具有多个“状态”的简单游戏,包括以下内容:
我对如何划分和构造这些国家感到困惑。我有一个感觉阶段和场景(在昆特斯)与此有关,但我似乎无法确定如何实际使用它们来达到这个目的。
http://html5quintus.com/
发布于 2013-08-04 00:18:34
为此,您可能需要使用状态机。这是一篇很棒的文章介绍了这个家伙如何构造他的游戏代码,以及使用有限状态机如何处理状态和状态之间的转换。他的其余文章绝对值得一读,尤其是如果你是javascript游戏开发新手的话。
关于Quintus,虽然我还没有使用过它,但是概览给出了如何在场景/屏幕之间切换的不错的想法。
基本上,您只需使用Q.scene('yourScene',function(stage) {})
来定义您的阶段,它可以包含您喜欢的任何内容,例如游戏屏幕或菜单,然后调用Q.stageScene("yourSceneLevelMenuEtc");
切换到该状态。
发布于 2014-12-06 03:53:18
对于您问题的用户配置部分,Q.state
可能会派上用场。从医生那里:
Quintus (v0.0.4及以上)提供了一种跟踪全球游戏状态的机制--无论是剩余生命数、得分还是库存。它以
Q.state
对象(Q.GameState
的一个实例)的形式出现。
查看本页中的“游戏状态”部分:http://www.html5quintus.com/guide/core.md
祝好运!
https://stackoverflow.com/questions/18038502
复制相似问题