package org.test;
import loon.Stage;
import loon.action.sprite.AnimatedEntity;
import loon.action.sprite.Sprite;
public class SpriteTest extends Stage {
@Override
public void create() {
// 添加一个精灵,动画按照45x29每格拆分
Sprite sprite = new Sprite("dog.png", 45, 29);
sprite.Tag = "zzzzzzzzzzzzz";
// 最多允许播放20帧
sprite.setMaxFrame(20);
sprite.setLocation(165, 165);
// 缩放2倍
sprite.setScale(2f);
// 镜像反转
sprite.setFlipX(true);
// 镜像垂直显示
// sprite.setTransform(Sprite.TRANS_MIRROR);
Sprite sprite2 = new Sprite("dog.png", 45, 29);
sprite2.Tag = "ccccccccccccccc";
// 最多允许播放20帧
sprite2.setMaxFrame(20);
sprite2.setLocation(65, 165);
// 缩放2倍
sprite2.setScale(2f);
// 镜像垂直显示
sprite2.setTransform(Sprite.TRANS_MIRROR_ROT90);
add(sprite2);
add(sprite);
// 使用图片dog.png,最大播放21帧,切图方式45x29每帧,显示位置300,150.图片显示大小95x69
AnimatedEntity ani = new AnimatedEntity("dog.png", 21, 45, 29, 300,
150, 95, 69);
// 每帧速度120,永久循环
ani.animate(120, true);
add(ani);
add(MultiScreenTest.getBackButton(this, 0));
}
}