0

私はmac用のcocos2dを使用しています。線を引くために、CCLayerサブクラスのccdrawlineをオーバーロードしました。正常に動作します。色を赤に変更するには、glColor4f(1.0f、0,0,1.0f);を使用します。

しかし、glColor4fにどのような値を付けても、色は変わりません。白のままです。しかし、glLineWidth(5.0f)などの他のopenGL関数が正しく機能していることに気づきました。

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 に答える