andengine 精灵的水平翻转和上下翻转
程序员文章站
2022-06-19 19:31:10
...
andengine 精灵的水平翻转和上下翻转
转载请注明出处http://blog.csdn.net/qq_33536981/article/details/78198145
众所周知,andengine 中并不能对精灵进行水平和上下的翻转,里头只有个sprite.setRotation();的方法,这个方法只能进行精灵的旋转,但是我们有一个很巧妙的方法(室友想出来了)!
我们可以对图片进行缩放(没错就是缩放),我们如果将缩放比例设置为负数,这将会发生神奇的现象。看下图!
这都是一张图片完成的,由此可见,确实完成了水平和上下的翻转。代码如下
final Scene scene = new Scene();
scene.setBackground(new Background(0,1,1));
Sprite sprite1 = new Sprite(200,
50,textureRegion,getVertexBufferObjectManager());
scene.attachChild(sprite1);
Sprite sprite2 = new Sprite(400,
50,textureRegion,getVertexBufferObjectManager());
sprite2.setScale(-1,1);
scene.attachChild(sprite2);
Sprite sprite3 = new Sprite(200,
300,textureRegion,getVertexBufferObjectManager());
sprite3.setScale(1,-1);
scene.attachChild(sprite3);
本次就到这里,希望可以帮到大家!
上一篇: java中的线程安全与锁优化
下一篇: Java和dubbo中的SPI机制学习