我使用 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);
}
这是球的一种状态,我增加中心以便它可以移动。这会产生红色边框圆圈,但我想用颜色和 alpha 填充圆圈。
我还尝试子类化 CCSprite 类并调用
self.color = ccc3(200 / 255.0f, 0 / 255.0f, 0 / 255.0f);
在 init 方法中,但同样只有圆圈的边框有颜色。
所以我的问题是如何用颜色填充一个圆圈,我错过了什么?