4

我正在尝试使用 cocos2d 在屏幕上绘制一个简单的彩色圆圈,但我绘制的所有内容都是白色的。我尝试了 glColor4f 和 glColor4ub 但都没有工作,即使它们在这里被用来绘制彩色图元:http ://code.google.com/p/cocos2d-iphone/source/browse/trunk/tests/drawPrimitivesTest.m?r =1813

这些是直接来自他们的代码的示例,但它只是给了我一个白圈和一条白线。

-(void) draw
{
    [super draw];
    glEnable(GL_LINE_SMOOTH);

    glColor4f(0.0, 1.0, 0.0, 1.0);
    glLineWidth(2.0f);
    ccDrawLine(ccp(10,100),ccp(50,79));

    glLineWidth(16);
    glColor4ub(0, 255, 0, 255);
    ccDrawCircle( ccp(200,  200), 100, 0, 10, NO);

}
4

1 回答 1

7

cocos2d 2.0 使用 OpenGLES 2.0。glColor4f不复存在。要更改绘图颜色,您可以使用

ccDrawColor4F(0.0f, 1.0f, 0.0f, 1.0f);
于 2013-01-06T22:14:28.980 回答