【发布时间】:2013-02-17 11:13:34
【问题描述】:
我用 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 方法中,但同样只有圆圈的边框有颜色。
所以我的问题是如何用颜色填充一个圆圈,我错过了什么?
【问题讨论】:
-
或cocos2d-iphone.org/forum/topic/32127 以获得看似更简单的解决方案
-
如果你在 cocos2d 2.1 上使用 CCDrawNode
标签: ios objective-c iphone cocos2d-iphone