首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery游戏中场景变化的概念

JQuery游戏中场景变化的概念
EN

Stack Overflow用户
提问于 2012-12-09 04:53:56
回答 1查看 301关注 0票数 0

当我的儿子,一个很小的孩子,正在写游戏与皮克,我记得我必须为他自己实现场景更改代码。

现在,他正在使用jQuery编写一些简单的游戏。有人能帮助我们学习如何在jQuery游戏中改变场景吗?用例如下所示:

在第一幕中,蓝队和红队发生了枪战。说蓝队赢了还有五名队员。这五个人必须进入一个新的场景。新的场景表明了一个新的背景,没有所有的红队,甚至没有他们的身体等等。

我们必须在原子的,很低的水平上这样做吗?

是否有一个高层次的概念,API调用等,我们缺少?

添加:

在Pygame中,scene2、scene3、scene44等都是不同的文件。

在scene1中,我这样称呼scene2:

代码语言:javascript
运行
复制
sprites_to_live_on = sprite1, sprite2, soldiers_still_alive, ..    
background_for_scene2 = "/a/b/c/bkground123.png"    
scene2.start(sprites_to_live_on, background_for_scene2)

每一个精灵都会自动将自己的力量、生命、武器等带到下一个场景。

EN

回答 1

Stack Overflow用户

发布于 2012-12-11 16:34:49

在gameQuery中并没有真正的场景概念,但是有一些工具可以帮助您实现这里描述的内容。要从一个场景切换到另一个场景,通常需要:

  1. 用pauseGame (http://gamequeryjs.com/documentation/api/#pauseGame)暂停游戏
  2. 显示一个启动屏幕,让用户知道下一个场景正在加载。
  3. 删除您不需要的精灵,并添加新的,创建新的动画,如果您需要任何。
  4. 使用resumeGame (http://gamequeryjs.com/documentation/api/#resumeGame)继续游戏,您通常会通过一个函数来调用这个调用,一旦加载了所有新的资产,这个函数就会删除启动屏幕。

您可以将场景分隔到不同的.js文件中,并使用jQuery.getScript (http://api.jquery.com/jQuery.getScript/)加载它们。在上面的示例中,您将在步骤3中执行该操作。

记住,大多数时候,你的精灵和你的游戏对象是独立的实体。例如,您将不得不移除敌人的精灵,以及“删除”实现其行为的对象。

希望它有帮助,有乐趣的编码您的游戏与您的儿子!

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

https://stackoverflow.com/questions/13784775

复制
相关文章

相似问题

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