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