首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何编写具有不同游戏状态的HTML5游戏

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

Stack Overflow用户
提问于 2013-08-04 00:04:01
回答 2查看 3.2K关注 0票数 1

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

  • 欢迎/加载屏幕
  • 用户配置屏幕(例如选择性别、头发颜色等)
  • 游戏主菜单(按钮重新启动游戏,帮助等)
  • 实战

我对如何划分和构造这些国家感到困惑。我有一个感觉阶段和场景(在昆特斯)与此有关,但我似乎无法确定如何实际使用它们来达到这个目的。

http://html5quintus.com/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-04 00:18:34

为此,您可能需要使用状态机。这是一篇很棒的文章介绍了这个家伙如何构造他的游戏代码,以及使用有限状态机如何处理状态和状态之间的转换。他的其余文章绝对值得一读,尤其是如果你是javascript游戏开发新手的话。

关于Quintus,虽然我还没有使用过它,但是概览给出了如何在场景/屏幕之间切换的不错的想法。

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

票数 2
EN

Stack Overflow用户

发布于 2014-12-06 03:53:18

对于您问题的用户配置部分,Q.state可能会派上用场。从医生那里:

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

查看本页中的“游戏状态”部分:http://www.html5quintus.com/guide/core.md

祝好运!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18038502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档