私はcocos2dを使用して、このように円を描きます
- (void)draw:(Ball*)ball {
glLineWidth(1);
ccDrawColor4F(255 / 255.0f, 0 / 255.0f, 0 / 255.0f, 200 / 255.0f);
ccDrawCircle(ball._center, ball._radius, CC_DEGREES_TO_RADIANS(ball._angle), ball._segments, NO);
ball._center = CGPointMake(ball._center.x + ball._directionX, ball._center.y + ball._directionY);
}
これはボールが動かせるように中心を大きくした状態です。これは赤い境界線の円を生成しますが、円を色とアルファで塗りつぶしたいと思います。
また、CCSprite クラスをサブクラス化して呼び出してみました
self.color = ccc3(200 / 255.0f, 0 / 255.0f, 0 / 255.0f);
init メソッドですが、ここでも円の境界線のみが色になります。
私の質問は、円を色で塗りつぶす方法です。何が欠けていますか?