0

如何在 andengine 中垂直移动 AutoParallaxBackground?这是一个如此简单的问题,但我找不到解决方案!

我使用 GLES2,并使用 AndEngine http://code.google.com/p/andengineexamples/source/browse/src/org/anddev/andengine/examples/AutoParallaxBackgroundExample.java附带的示例中的代码。

问题是您无法在任何地方更改或添加垂直速度,因为没有为 AutoParallaxBackground 创建类 - 您只能更改主类中的参数。

4

2 回答 2

1

我相信没有简单的方法可以做到这一点。您必须对其进行修改以满足您的需要,这应该很容易。

编辑:出于某种原因,这个问题再次出现在我的提要中,所以我对此事进行了更多调查。我相信使这项工作的关键是改变onDraw. ParallaxEntity有一个对 OpenGLglTranslatef方法的调用,它只填充了三个参数 (x, y, z) 中的一个,因此显而易见的解决方案是也提供第二个参数。

于 2012-04-19T19:15:47.417 回答
0

您可以将游戏设置为横向模式并以一种感觉背景垂直滚动的方式旋转图像。否则使用图像并设置物理处理程序以将其设置为垂直方向的速度并将其重置为初始位置。

于 2014-11-27T12:12:35.520 回答