andengine 精灵的水平翻转和上下翻转

来源:互联网 发布:mac配置jenkins 编辑:程序博客网 时间:2024/05/18 02:46

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

本次就到这里,希望可以帮到大家!

原创粉丝点击