2012-04-07 4 views
0

私はMac用にcocos2dを使用しています。 CCLayerサブクラスのccdrawlineをオーバーロードして、行を描画しました。それはうまく動作します。色を赤に変更するには、 glColor4f(1.0f、0,0,1.0f)を使用します。Cocos2d Mac ccDrawLine色

私がglColor4fに与えた値は変わりません。それは白のままです。 しかし、glLineWidth(5.0f)などの他のopenGL関数が正しく動作していることに気付きました。あなたはcocos2d 2.xの上にいる場合は

+1

いくつかのコードを投稿してください! ccdrawlineはCCLayerのメソッドではありません。グローバル関数であることを理解しています – Felix

答えて

3

あなたが使用することができます。

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

CCDrawingPrimitives.hで定義されています。

phix23が指摘しているように、グローバル関数であるため、すぐに使用できます。

関連する問題