问题标签 [scene]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
236 浏览

cocos2d-iphone - 场景的作用

场景在 Cocos2d 中的作用是什么?

场景实例化图层,例如 GameEngineLayer、HUDLayer 等。

我猜 GameEngineLayer 类可以在场景之间是相同的,但是在不同的场景中会有不同的对象。

在场景 1 中可能有一个圣诞老人和一个鲁道夫,而在场景 2 中只有两个圣诞老人。场景 1 是否应该实例化一个圣诞老人和一个鲁道夫,并将它们在游戏对象列表中传递给它的游戏引擎实例?场景二按照相同的模式实例化两个圣诞老人?

场景是否也应该将事件列表传递给它们各自的带有时间戳事件的 gameEngine 实例?例如,圣诞老人会在一分钟后喂鲁道夫?

做这种事情是现场的责任吗?

我一周前开始玩cocos2d/box2d游戏,所以我是初学者。我已经阅读了很多示例,但它们通常在 HelloWorldLayer 类中编写所有代码。:)

添加示例: http ://www.raywenderlich.com/4666/how-to-create-a-hud-layer-with-cocos2d 场景ActionLayer.mm 中定义。为什么??为什么没有实例化 ActionLayer 的 Scene1.m?

0 投票
1 回答
334 浏览

c++ - 制作动态场景管理器?

现在,我的场景管理器的工作方式是使用枚举和开关盒。

我有一个场景可以调用的方法,称为 changeScene(MENU_SCENE) 等等。

在场景管理器本身中,我有一个 switch case 说,case MENU_SCENE: return new MenuScene()。

这意味着每次我添加一个新场景时,我都必须将它添加到开关盒中。

在没有开关盒的情况下,有没有办法做到这一点?理想情况下,我想要一个给定字符串的东西,返回一个 BaseScene *,但我能想到的方式仍然涉及一个 switch case(或嵌套 ifs,因为不允许使用字符串)。

谢谢

0 投票
2 回答
467 浏览

delegates - cocos2D 释放 CCScheduler

当我将 CCSprite (Entity) 子类化以接收触摸输入时,这个问题就开始发生了。当我通过推到另一个场景离开主场景时,我让所有实体从共享的 CCTouchDispatcher 中删除它们的委托(即 onExit())。然后在主场景返回时重新激活(onEnterTransitionFinished())。

一半的时间这工作正常。但是,其他时候会发生这种情况:

我觉得很奇怪。触摸代表是问题的原因是否合理?或者它可能与记忆有关?

0 投票
2 回答
1488 浏览

ios - (Cocos2D) 检测显示的是哪个CCScene?

是否可以检测到当前在场景中显示的是哪个 CCScene?我的游戏中有 2 个 CCScene,如果其中一个正在显示,我希望执行某个操作。

还有一个快速相关的问题,如果我想检查 CCMenu 目前是否没有显示,我会做类似的事情

说到Cocos2D,我有点菜鸟,所以请原谅我:)

谢谢!

0 投票
1 回答
1403 浏览

android - 暂停后保存游戏状态。和引擎

我发现在恢复游戏后,所有引擎都被重新加载,应用程序也被重新初始化。我想保存引擎状态并在“onResume”中恢复游戏进程。

我试图保存所有引擎(mEngine),然后在“onLoadEngine”中恢复游戏后返回保存的引擎。我认为这是一个糟糕的解决方案,它不起作用

在 andEngine 中暂停\恢复游戏(例如按下电源键后)的最佳解决方案是什么?

0 投票
3 回答
2154 浏览

ios - cocos2D替换场景未初始化类

我有两个场景(mainMenu)和其他(HelloWorldScene)。我可以使用替换场景来切换场景,但是在尝试第二次加载它之后它不会调用 init 方法。

这是我迄今为止的努力。

我的问题是如何在替换场景时为该类调用 -(id)init 方法。

0 投票
1 回答
2052 浏览

flash - Flash Actionscript 3.0“Enter”键导致场景改变

我正在创建一个 Flash 游戏。不幸的是,当玩家按下“Enter”时,游戏会不断循环其场景。我尝试了以下方法(尽管我知道这有点笨拙):

有没有办法防止“进入”在场景中循环?

谢谢,

基督教

0 投票
2 回答
206 浏览

performance - Flash 场景 - 比使用 mcs 或帧更有效?

我正在制作游戏,想知道场景是否有任何效率/性能目的,或者它们是否只是为了让 Flash 更有条理?

0 投票
1 回答
979 浏览

ios - 自定义 Segue 动画不起作用

我有一个为自定义 segue 动画编写的自定义类。我正在尝试自定义点击手势的动画。在我的故事板中,我有一个导航控制器、主视图和另外两个视图。我已将手势连接到另一个视图,并定义了 segue 使用的自定义类,但出现以下错误。我有另一个使用 Push 的 segue,效果很好。关于我做错了什么的任何想法?

这是我的课:

错误:

0 投票
0 回答
322 浏览

java - 在瓷砖地图上移动对象

我陷入了一个糟糕的境地。我正在尝试制作一个有 2 层的游戏,顶层(玩家)和底层(背景、行星、敌人等)。我正在使用适用于 android 的 e3roid 引擎,当我移动底层时,似乎如果您尝试点击屏幕,您必须在底层才能按下对象。有点像这张图 谢谢! 在此处输入图像描述