Javascript 如何编写具有不同游戏状态的HTML5游戏

Javascript 如何编写具有不同游戏状态的HTML5游戏,javascript,html,game-engine,Javascript,Html,Game Engine,我是HTML5游戏开发新手,我正尝试使用Quintus引擎,因为它具有轻量级和模块化的特点。我正在考虑创建一个具有多个“状态”的简单游戏,包括以下内容: 欢迎/加载屏幕 用户配置屏幕(例如选择性别、头发颜色等) 游戏主菜单(用于重新启动游戏、帮助等的按钮) 实战 等等 我对如何划分和构建这些状态感到困惑。我感觉舞台和场景(在昆图斯)与此有关,但我似乎无法确定如何实际使用它们 您可能需要使用状态机来实现这一点。关于这个家伙如何构造他的游戏代码,以及如何处理状态和状态之间的转换。 他的其余文章绝

我是HTML5游戏开发新手,我正尝试使用Quintus引擎,因为它具有轻量级和模块化的特点。我正在考虑创建一个具有多个“状态”的简单游戏,包括以下内容:

  • 欢迎/加载屏幕

  • 用户配置屏幕(例如选择性别、头发颜色等)

  • 游戏主菜单(用于重新启动游戏、帮助等的按钮)

  • 实战

  • 等等

我对如何划分和构建这些状态感到困惑。我感觉舞台和场景(在昆图斯)与此有关,但我似乎无法确定如何实际使用它们


您可能需要使用状态机来实现这一点。关于这个家伙如何构造他的游戏代码,以及如何处理状态和状态之间的转换。 他的其余文章绝对值得一读,特别是如果你是javascript游戏开发新手的话

更具体地说,关于Quintus,虽然我还没有使用它,但概述给出了如何在场景/屏幕之间切换的一个不错的想法


基本上,您只需使用
Q.scene('yoursecene',function(stage){})
定义阶段,它可以包含任何您喜欢的内容,例如游戏屏幕或菜单,然后调用
Q.stageScene(“yourSceneLevelMenuEtc”)切换到该状态。

您可能需要使用状态机进行切换。关于这个家伙如何构造他的游戏代码,以及如何处理状态和状态之间的转换。 他的其余文章绝对值得一读,特别是如果你是javascript游戏开发新手的话

更具体地说,关于Quintus,虽然我还没有使用它,但概述给出了如何在场景/屏幕之间切换的一个不错的想法


基本上,您只需使用
Q.scene('yoursecene',function(stage){})
定义阶段,它可以包含任何您喜欢的内容,例如游戏屏幕或菜单,然后调用
Q.stageScene(“yourSceneLevelMenuEtc”)
切换到该状态。

对于问题的用户配置部分,
Q.state
可能会派上用场。从文档中:

Quintus(v0.0.4及以上)提供了一种跟踪全球游戏的机制 状态-剩余生命数、分数或库存。这 以
Q.state
对象的形式出现(一个
Q.GameState
的实例)

查看本页的“游戏状态”部分:


祝你好运

对于问题的用户配置部分,
Q.state
可能会派上用场。从文档中:

Quintus(v0.0.4及以上)提供了一种跟踪全球游戏的机制 状态-剩余生命数、分数或库存。这 以
Q.state
对象的形式出现(一个
Q.GameState
的实例)

查看本页的“游戏状态”部分:

祝你好运