【问题标题】:AndEngine how to draw a sprite, not from an imageAndEngine如何绘制精灵,而不是从图像
【发布时间】:2014-03-19 14:18:03
【问题描述】:

我知道这一定是可能的,但我只是没有找到它。有没有办法用 AndEngine 创建一个精灵,然后绘制它 IE 创建一个不是从精灵文件加载的位图纹理? IE 创建一个矩形并将其着色为蓝色?

IOS下类似如下:

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

我发现的所有示例都以加载图形图像为中心,我只是想创建一些矩形。当然我可以制作我想要的大小的图像,但这似乎有点傻...必须有一种创建大小纹理并为其着色然后将其加载到 Sprite 的方法。不是吗?

【问题讨论】:

    标签: andengine sprite


    【解决方案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);
    

    您可能需要也可能不需要设置 Alpha - 这只是我的代码的摘录。

    【讨论】:

    • 这只是一个形状吗?它有碰撞和重力的东西吗?
    猜你喜欢
    • 2012-07-29
    • 2013-01-29
    • 1970-01-01
    • 2022-08-13
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多