问题标签 [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 回答
290 浏览

drag - 我如何制作像 Corona 中愤怒的小鸟那样的关卡滑块?

我怎样才能为像 Corona 中的愤怒的小鸟或三星 Galaxy S2 主页那样的级别制作滑块?当我拖动场景时,它会带来场景的其他部分。我怎么能在科罗纳做到这一点?谢谢。

0 投票
1 回答
1811 浏览

android - 如何更改场景中触摸事件的动画帧:- Andengine

我对 Andengine 相当陌生,我需要一些帮助。

我很难理解 AnimatedSprite 的功能。我有一个动画精灵坐在 2D 场景上。它以 24FPS 的速度制作动画。我想要的是当场景的一侧发生触摸事件时,我的动画从精灵表更改为特定帧。例如,如果屏幕右侧发生触摸事件,我想注册触摸位置,并据此将我的动画精灵更改为特定帧。那可能吗?

以下是我渲染 AnimatedSprite 的代码

另外我也想知道为什么我们在场景中使用图层。如果有任何解释触摸事件和场景的文档或教程,有人可以给我一个链接。

提前致谢!

0 投票
1 回答
226 浏览

c# - 每个场景的渲染目标,用于过渡

我正在尝试为过渡提出一个一般概念,而不必在实际场景中包含任何特定代码。到目前为止,在我看到的所有示例中,场景都会自行处理这些内容。就像淡入/淡出一样,场景必须调整它们的绘制方法,以获得正确的透明度。但这不仅会在每个场景中都令人讨厌,而且通过多种转换,您会很快得到混乱的代码。

所以我一直在想。我能想出的唯一方法来支持这一点,更复杂的过渡,而不在场景本身中处理它,是每个场景的渲染目标。渲染目标将在调用 draw 方法之前从场景管理器中设置。绘制后,渲染目标将重置为管理器的渲染目标,并且场景的纹理将使用有关当前转换的信息进行绘制。如果必须绘制更多场景,则在不清除管理器纹理的情况下会出现更多场景。这样你几乎可以做任何事情(过渡),场景将完全相互独立,并且在实际场景中你不需要一行过渡代码。(作为参考,我希望能够做各种过渡类型。不仅是淡入淡出,还有着色器效果,

嗯,这就是我的理论。我的问题来了:这听起来像是一个可行的计划吗?这是要走的路吗?我读过关于过于频繁地切换渲染目标时的性能问题以及其他问题,这是我犹豫要实现它的主要原因。但到目前为止,我想不出或找到更好的方法。虽然我认为它不应该有所作为,但目前我只关心 2D(以防万一)。

0 投票
1 回答
245 浏览

cocos2d-iphone - 精灵低于某个高度后如何使用重新启动按钮重新启动场景?

我正在为我的第一个 iPhone 半基本游戏而苦苦挣扎。游戏运行良好,但我想要一个按钮显示重新启动,然后单击它重新启动场景。只有当我的精灵(称为精灵)低于 iphone 屏幕底部时,才会出现此按钮。如果有区别,我会同时使用 cocos 2d 和 box 2d。

感谢您在高级的帮助,非常感谢!

0 投票
3 回答
7927 浏览

java - 如何在 JavaFX 中检测到已完成的调整大小操作?

我有一个舞台、一个场景和一个WebView节点。当我将窗口扩大到更大的尺寸时 - 由于WebView事情变得非常缓慢。我想要做的是仅在窗口的大小调整完成时才为WebView 填充新空间(这是我在窗口的可调整大小的控件/边缘上释放鼠标左键)。现在我可以设置最大值。该节点的大小到默认情况下 - 这将阻止它扩展。但是如何检测窗口上完成调整大小操作的实际事件?通过绑定,我可以验证是否发生了调整大小 - 但它是瞬时的(W & D 的属性会立即更改而不会释放 LMB),而我只需要在LMB已发布。建议?


我尝试在Event.ANY舞台上使用addEventFilter,只是为了查看此事件类型是否可识别 - 遗憾的是无济于事。

我也偶然发现了这个未答复的帖子。

0 投票
4 回答
13684 浏览

javafx-2 - 将对象从一个场景传递到另一个场景

在学习 JavaFX2 的新世界时,我偶然发现了另一个恼人的问题。我正在开发一个具有多个场景(约 10 个场景)的程序。为此,我创建了一个像这样的小类:

这个类足以在场景之间切换。现在的问题是我有时需要将数据从 Scene1 传递到 Scene2。我试图通过设置setUserData()新场景来做到这一点,该场景基本上适用于一件事。初始化新场景时如何获取用户数据?(因为当时节点仍然为空)

场景1的代码:

场景2的代码:

当然 Scene s 此时给出了一个空值(因为此时 lbl 为空),所以我想知道,是否有一种方法在初始化后立即被触发?

当我将此代码附加到 Scene2 上的按钮时,它就像一个魅力,但它应该自动加载。

编辑:使用 setMyData() 方法设置数据不是问题,但是检索它是:

控制器初始化时如何获取 CustomScene 对象?因为在下面执行此操作将导致 NullPointerException(因为 btnSluiten 尚未初始化):

0 投票
2 回答
2510 浏览

ios - Cocos2d v2.0 - 设置场景、图层、精灵等

使用 Cocos2d v2.0.0,进行了很多更改,很多人遇到了一些缩放问题和其他冲突......

如果他们阅读并测试了 Ray Wenderlich 的好书,那就更是如此:学习 Cocos2d:维京人太大,背景不居中,图像后缀系统不起作用,...

那么,如何进行呢?

0 投票
2 回答
525 浏览

colors - Cocos2d ColorLayer 让半屏变黑

我有一个标准场景,init方法如下:

然而,当我在我的 iPhone4 上运行场景时,或者模拟器一半的屏幕变黑,另一半我的图层颜色(白色)。

我目前正在使用[_director pushScene:[CommodoreScene node]];cocos2d-iphone 2.0.0 运行场景。

0 投票
2 回答
1042 浏览

iphone - 选择器场景没有已知的类方法?

可能重复:
自定义框架中的错误“选择器'Hello:'没有已知的类方法”

我在这里为我的游戏创建一个主菜单它无法编译但我不明白为什么

为什么我会收到选择器场景没有已知类方法的错误?关于doSomethingTwo。我必须在 .h 文件中导入一些东西吗?还是一个实现?感谢您为我提供的任何帮助。

0 投票
0 回答
357 浏览

objective-c - Objective C Segues - 递归场景

我有一个带有 tableview 场景的 Storyboard,它显示类别列表。这些类别包含更多子类别,甚至更多。问题是,类别的级别可能是无限的,但我不能在情节提要中真正拥有无限数量的场景。

我已设法将其缩减为 2 个相互引用的场景,但我需要知道是否有办法将其缩减为一个场景。在这个具体的项目中,这种情况至少会再出现7次,而且每次有变化都做两次是相当麻烦的。

问候, EZFrag