Я пытаюсь скомпилировать старый работающий код.
PlayView *layer = [[[PlayView alloc] initWithColor:ccc4(180, 180, 200, 255)] autorelease];
Я получаю эту ошибку:
Невозможно преобразовать 'ccCoor4b' в 'ci'цвет при передаче аргумента.
Кто-нибудь может мне помочь?
изменить код на:
return [[(CCLayerColor*)[self alloc] initWithColor:color] autorelease];
Это будет работать!
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