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)); } }