带有spritesheet的Android动画

时间:2014-06-05 06:19:20

标签: android android-animation sprite-sheet texturepacker

我想通过使用spritesheet(由Texturepacker生成)显示一​​系列动画(background transparent)。是否有其他引擎(方式)显示除AndEngine以外的精灵表动画?

1 个答案:

答案 0 :(得分:0)

如果您使用画布绘制位图,可以调用

 public void drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)

位图是spritesheet,src Rect是你希望从spritesheet中显示的单个精灵。因此,如果您的spritesheet是16个25x25像素精灵的100x100位图,您将使用0,0,25,25的矩形绘制第一帧。

dst Rect是画布上绘制的精灵的实际x / y坐标和尺寸。请注意,您可以自动缩放精灵来更改原始精灵尺寸和画布。

现在要为spritesheet设置动画,只需要在每次帧索引递增时更改src Rect的代码。