我的应用程序中有一些 Sprite 。 当我触摸 Sprite 时(在 TouchEvent.isActionDown() 中),我需要更改它的图像
我怎样才能做到这一点?
最佳答案
我不熟悉 AndEngine,但从外观上看,Sprite
类不提供更改其图像的功能 - 或者更确切地说:纹理。但是,您可以通过使用 TiledSprite
来实现您的目标。或 AnimatedSprite
.
后者是第一个的扩展,因此您应该能够使用 TiledSprite。它具有 setCurrentTileIndex()
和 nextTile
方法,似乎允许您将一个纹理区域换成另一个。您可能需要将图像修改为适合 AndEngine 的格式,显然您需要触摸 Sprite 的句柄。
关于ANDROID ANDENGINE -- 改变 Action 时的 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8093374/