我对 Andengine 相当陌生,我需要一些帮助。
我很难理解 AnimatedSprite 的功能。我有一个动画精灵坐在 2D 场景上。它以 24FPS 的速度制作动画。我想要的是当场景的一侧发生触摸事件时,我的动画从精灵表更改为特定帧。例如,如果屏幕右侧发生触摸事件,我想注册触摸位置,并据此将我的动画精灵更改为特定帧。那可能吗?
以下是我渲染 AnimatedSprite 的代码
mMainCharacter = new AnimatedSprite(centerCharacterX,centerCharacterY,mLevel1CharacterBackTextureRegion,getVertexBufferObjectManager());
final long[] frameDurations = new long[24];
Arrays.fill(frameDurations,400);
mMainCharacter.animate(frameDurations, 0, 23, true);
scene.getLastChild().attachChild(mMainCharacter);
另外我也想知道为什么我们在场景中使用图层。如果有任何解释触摸事件和场景的文档或教程,有人可以给我一个链接。
提前致谢!