2012-04-07 56 views
0

我正在使用cocos2d for mac。 我已經重載了CCLayer子類的ccdrawline,以便繪製一條線。它工作正常。要將顏色更改爲紅色,我使用 glColor4f(1.0f,0,0,1.0f);Cocos2d Mac ccDrawLine顏色

但是,無論我給glColor4f的值如何,顏色都不會改變。它仍然是白色的。 但我注意到其他openGL函數,如glLineWidth(5.0f)正常工作!

+1

發表一些代碼! ccdrawline不是CCLayer的一種方法,據我所知它是一個全局函數 – Felix 2012-04-07 11:14:43

回答

3

如果你對cocos2d的2.x的,你可以使用:

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

CCDrawingPrimitives.h定義。

雖然phix23指出它是一個全局函數,所以你可以馬上使用它。