ANDROID ANDENGINE -- 改变 Action 时的 Sprite

标签 android touch andengine sprite

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

我怎样才能做到这一点?

最佳答案

我不熟悉 AndEngine,但从外观上看,Sprite 类不提供更改其图像的功能 - 或者更确切地说:纹理。但是,您可以通过使用 TiledSprite 来实现您的目标。或 AnimatedSprite .

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

关于ANDROID ANDENGINE -- 改变 Action 时的 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8093374/

相关文章:

c# - 检测屏幕键盘是否打开(TabTip.exe)

android - AndEngine 导入 GLES2 项目未运行

java - AndEngine Line.onAreaTouched 未调用

android - 我可以将一种布局用于 2 个 Activity 吗?

android - 前置摄像头 - 保存前正确镜像和旋转

android - 在 fragment 中,如何停止ZXing Scanner的摄像头?

ios - 如何使用按钮获取触摸输入并将位置输出到 Swift 3 中的标签?

ios - UIScrollView 内部的 UIScrollView?

android - 为什么我会收到更新线程空指针异常 (Android AndEngine)?

android - Google Play 更新版本 apk 上传失败