当我的儿子,一个早期的青少年,正在用Pygame写游戏时,我记得我必须自己为他实现场景改变代码。
现在他正在使用jQuery编写一些简单的游戏。谁能帮助我们学习如何改变jQuery游戏中的场景?用例是这样的:
在场景1中,蓝队和红队进行了枪战。说蓝队赢了五名队员。这五个必须转移到一个新的场景。新的场景暗示了一个新的背景,没有所有红队,甚至没有他们的尸体等。
我们是否必须在原子级,非常低级别执行此操作?
我们缺少高级概念,API调用等吗?
已添加:
在Pygame中,scene2,scene3,scene44等都是不同的文件。
在scene1中,我像这样调用scene2:
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)
每个精灵都会自动将他们的力量,健康,武器等带到下一个场景中。
答案 0 :(得分:1)
gameQuery中没有真正的场景概念,但提供了一些工具来帮助您实现此处描述的内容。要从一个场景切换到另一个场景,通常会:
您可以在不同的.js文件中分隔场景,并使用jQuery.getScript(http://api.jquery.com/jQuery.getScript/)加载它们。在上面的示例中,您将在第3步执行此操作。
请记住,大多数情况下,您的精灵和游戏对象都是独立的实体。例如,你必须删除敌人的精灵以及“删除”实现其行为的对象。
希望它有所帮助,与你儿子一起编写游戏编码很有趣!