0

我在 mac 上使用 cocos2d。我已经重载了 CCLayer 子类的 ccdrawline 以绘制一条线。它工作正常。要将颜色更改为红色,我使用 glColor4f(1.0f,0,0,1.0f);

但无论我给 glColor4f 的任何值,颜色都不会改变。它仍然是白色的。但我注意到其他 openGL 函数如 glLineWidth(5.0f) 工作正常!

4

1 回答 1

3

如果您使用的是 cocos2d 2.x,您可以使用:

void ccDrawColor4F( GLfloat r, GLfloat g, GLfloat b, GLfloat a );

如 中所定义CCDrawingPrimitives.h

尽管 phix23 指出它是一个全局函数,但您可以立即使用它。

于 2012-05-04T20:53:36.540 回答