我在我的应用程序中有一些精灵。 当我触摸精灵(在TouchEvent.isActionDown()中)时,我需要更改其图像
我怎么能做到这一点?
答案 0 :(得分:2)
我对AndEngine并不熟悉,但从它的外观来看,Sprite
类并没有提供改变其图像的功能 - 或者更好地说:纹理。但是,您可以使用TiledSprite
或AnimatedSprite
来实现目标。
后者是第一个的扩展,所以你应该能够使用TiledSprite。它有setCurrentTileIndex()
和nextTile
方法,似乎允许您将一个纹理区域换成另一个纹理区域。您可能需要将图像修改为适合AndEngine的格式,显然您需要处理触摸的精灵。