如何绘制填充多边形? [Android,Andengine]

时间:2012-11-17 01:54:00

标签: android andengine

我想在Andengine gles2中绘制填充多边形。

我有多边形的顶点。我怎么画它?问题是它可以有任意数量的顶点(4,30)。

下一个问题是我想用我的图像填充这个多边形(如果不可能的话,只填充颜色)。

无法找到任何功能。可能吗 ?

1 个答案:

答案 0 :(得分:2)

通过这种方式,您可以创建包含重复图像的多边形。

final float offsetX = 0f;
final float offsetY = 115f;
final float[] vertexX1 = { 200f-offsetX, 400f-offsetX, 300f-offsetX, 200f-offsetX};
final float[] vertexY1 = { 200f-offsetY, 200f-offsetY, 300f-offsetY, 300f-offsetY};

final TexturedPolygon myRepeatingSpriteShape = new TexturedPolygon(offsetX, offsetY,       vertexX1, vertexY1, myTextureRegion, this.getVertexBufferObjectManager());
mScene.attachChild(myRepeatingSpriteShape);

此实施由社区成员 recastrodiaz 之一创建。我认为这将解决您的问题。