Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在Andengine中使用sprite制作可绘制动画?_Android_Andengine - Fatal编程技术网

Android 如何在Andengine中使用sprite制作可绘制动画?

Android 如何在Andengine中使用sprite制作可绘制动画?,android,andengine,Android,Andengine,我试图制作一个像drawable_动画这样的动画,但很难找到并生成“干净”的信息。所以我有一个精灵,我希望它将当前纹理区域更改为另一个,等待一段时间,然后再更改为另一个,等等,同时向右移动。我可以使用sprite.setx(sprite.getx+movement)但是我相信这不是正确的方法,那么如何呢?在andEngine中有AnimatedSprite类负责精灵的动画。有很多教程: 或 您需要准备的是一个平铺的sprite—一个png文件,其中包含在图片中均匀分布的动画的所有帧。我可以使用

我试图制作一个像drawable_动画这样的动画,但很难找到并生成“干净”的信息。所以我有一个精灵,我希望它将当前纹理区域更改为另一个,等待一段时间,然后再更改为另一个,等等,同时向右移动。我可以使用
sprite.setx(sprite.getx+movement)
但是我相信这不是正确的方法,那么如何呢?

在andEngine中有
AnimatedSprite
类负责精灵的动画。有很多教程: 或


您需要准备的是一个平铺的sprite—一个png文件,其中包含在图片中均匀分布的动画的所有帧。

我可以使用不同的纹理区域吗?sprite类中没有方法可以做到这一点。但不久前,有一种方法可以更改andengine包中的sprite类,并为itextureregion添加setter。但是你应该避免。如果我的png包含所有的帧不是2I的幂,那有关系吗?我想没有。Atlas必须是两倍的力量,而不是区域,所以我必须(手动)创建一个具有均匀分布的帧的png。然后将其添加到地图集中,然后移除“贴纸”并说出“x列和y行”,然后将其添加到动画精灵中。正当