изображения текстуры переопределяются с помощью андегина - PullRequest
0 голосов
/ 15 декабря 2011

Я разрабатываю игру, используя андегин. Я использовал одну текстуру для двух текстур области

 public Texture xImg;

 public TextureRegion xRegion,yRegion;

this.xImg=new Texture(64, 32, TextureOptions.BILINEAR_PREMULTIPLYALPHA);  

this.xRegion= TextureRegionFactory.createFromAsset(this.xImg, this, "level.png", 0, 0);

this.yRegion= TextureRegionFactory.createFromAsset(this.xImg, this, "life.png", 0, 0);

Я создал два спрайта для xRegion и yRegion. Но два спрайтовых изображения перекрывают изображения уровня и жизни. Как разделить одну текстуру на две области текстуры

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Вы должны использовать

this.myBitmapTextureAtlas = new BitmapTextureAtlas(512, 256, TextureOptions.BILINEAR_PREMULTIPLYALPHA);

BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/");

this.xRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mBitmapTextureAtlas, this, "level.png", 0, 0);
this.yRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mBitmapTextureAtlas, this, "life.png", 50, 0);

последние 2 значения в конструкторе textureRegion, чтобы указать местоположение вашего региона в TextureAtlas.Таким образом, вы должны использовать различные значения x, y

, проверьте это для большего количества примеров примеров andengine

0 голосов
/ 21 декабря 2011

Чтобы прояснить ситуацию, текстура, используемая в AndEngine, представляет собой просто огромную картинку, в которую вы помещаете маленькие картинки с помощью метода createFromAsset. Я полагаю, что это работает так из-за некоторого трюка с OpenGL ES низкого уровня, который увеличивает производительность.

Если вы установите неправильные координаты, изображения будут перекрываться в текстуре, и при последующем их отображении вы увидите часть изображения, которая была добавлена ​​позже в изображение, добавленное ранее в текстуру.

Кроме того, в более новых версиях AndEngine появился новый класс BuildableTexture, который использует некоторый умный алгоритм для автоматического размещения изображений для вас. http://www.andengine.org/forums/tutorials/buildabletextures-t415.html

...