Cocos2d-x,drawPoly()改变厚度?

时间:2013-12-05 04:07:24

标签: opengl-es cocos2d-iphone cocos2d-x

Cocos2d-x V3-Alpha0

我有一个子类cocos2d::LayerColor的类,我正在覆盖draw()

void HUDForPlanting::draw()
{
    float selfHeight = this->getContentSize().height;
    float selfWidth = this->getContentSize().width;

    cocos2d::Point vertices[4] = {cocos2d::Point(0.f, 0.f), cocos2d::Point(0.f, selfHeight), cocos2d::Point(selfWidth, selfHeight), cocos2d::Point(selfWidth, 0.f)};

    cocos2d::DrawPrimitives::drawPoly(vertices, 4, true);
}

这会在我的图层周围产生细线。

我看不到怎么做是改变/增加线条粗细和颜色。

1 个答案:

答案 0 :(得分:1)

简单。只需在drawPoly方法之前使用 glLineWidth(value)来设置多边形的线宽。