Cocos2d问题与ios5

时间:2011-12-18 20:07:41

标签: iphone ipad cocos2d-iphone

我正在尝试编译一个正在运行的旧代码。

PlayView *layer = [[[PlayView alloc] initWithColor:ccc4(180, 180, 200, 255)] autorelease];

我收到了这个错误:

  

在参数传递中无法将'ccCoor4b'转换为'ci'颜色。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

将代码更改为:

return [[(CCLayerColor*)[self alloc] initWithColor:color] autorelease];

答案 1 :(得分:0)

这会有效!

PlayView *layer = [[[PlayView alloc] initWithColor:(ccColor4B){180, 180, 200, 255}] autorelease];

您也可以尝试这种方式,

ccColor4B c;
c.r=180,c.g=180,c.b=200,c.a=255; 
//then use 'c' as ccColor4B object