如何在AndEngine for Android上处理sprite和TextureRegions

时间:2012-01-03 14:52:01

标签: android andengine

想象一下,我们有一个精灵,它包含一个纹理中所有必要的资源。在这个例子中,有三个圆圈(只有一个纹理):

enter image description here

想象一下,我需要渲染这样一个精灵的特定区域,例如:

enter image description here

我们应该怎么做?谢谢!

1 个答案:

答案 0 :(得分:0)

一种方法是使用TexturePackerAndEngine TexturePackerExtension。您需要首先分离图像,然后使用TexturePacker打包它们,然后使用TexturePackerExtension加载它们。

其他方法是使用TextureAtlas并从中提取TextureRegion,然后将该区域用于Sprite。请参阅AndEngine示例中的BasePhysicsJointExample,了解如何使用它从atlas中提取TextureRegion。您必须在图集中提供图像的x,y坐标和宽度,高度。