ANDROID ANDENGINE - 在操作中更改精灵

时间:2011-11-11 11:32:16

标签: android touch andengine sprite

我在我的应用程序中有一些精灵。 当我触摸精灵(在TouchEvent.isActionDown()中)时,我需要更改其图像

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:2)

我对AndEngine并不熟悉,但从它的外观来看,Sprite类并没有提供改变其图像的功能 - 或者更好地说:纹理。但是,您可以使用TiledSpriteAnimatedSprite来实现目标。

后者是第一个的扩展,所以你应该能够使用TiledSprite。它有setCurrentTileIndex()nextTile方法,似乎允许您将一个纹理区域换成另一个纹理区域。您可能需要将图像修改为适合AndEngine的格式,显然您需要处理触摸的精灵。