Javascript 如何编写具有不同游戏状态的HTML5游戏
我是HTML5游戏开发新手,我正尝试使用Quintus引擎,因为它具有轻量级和模块化的特点。我正在考虑创建一个具有多个“状态”的简单游戏,包括以下内容:Javascript 如何编写具有不同游戏状态的HTML5游戏,javascript,html,game-engine,Javascript,Html,Game Engine,我是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
的实例)
查看本页的“游戏状态”部分:
祝你好运