2014-03-19 28 views
0

我知道这一定是可能的,我只是没有找到它。有没有一种方法可以用AndEngine创建一个精灵,并且只需绘制它就可以创建一个未从精灵文件加载的位图纹理? IE创建一个矩形和它的蓝色?AndEngine如何绘制雪碧,而不是图像

喜欢的东西IOS在以下:

SKSpriteNode sn = [SKSpriteNode spriteNodeWithColor:Color.Red size:CGSizeMake(30, 30)]; 

所有的例子我发现围绕中心加载图形图像,而我只是希望创造一些rectagles ..当然,我可以使尺寸的图像我想但这似乎有点傻...必须有一种方法来创建一个大小的纹理和颜色,然后将其加载到雪碧..不是吗?

回答

1

您可以使用一些随意的长方形状

private Rectangle board; 

board = new Rectangle(x, y, width, height, this.getVertexBufferObjectManager()); 
board.setAlpha(0.0f); 
board.setColor(0.04804f, 0.6274f, 0.4784f); 
scene.attachChild(board); 

您可能会或可能不会需要设置阿尔法 - 这是刚刚从我的代码的摘录。

+0

这只是一个形状?它有碰撞和重力吗? – jdleung