Я пытаюсь справиться с Cocos2d, пытаясь выполнять простые вещи. На данный момент у меня есть сцена, эта сцена имеет фоновый спрайт и слой. Я пытаюсь нарисовать на слой, используя drawLine. Вот моя текущая попытка.
@implementation MyLayer
-(id)init{
self = [super init];
if(self != nil){
glColor4f(0.8, 1.0, 0.76, 1.0);
glLineWidth(2.0f);
CocosNode *line = drawLine(10.0f, 100.0f,400.0f,27.0f);
[self addChild:line z:1];
}
return self;
}
@end
, который генерирует ошибку «значение void не игнорируется, как должно быть». Так что, очевидно, я делаю это неправильно, но, надеюсь, вы увидите мои рассуждения.
Я тоже пробовал это
-(id)init{
self = [super init];
if(self != nil){
glColor4f(0.8, 1.0, 0.76, 1.0);
glLineWidth(2.0f);
drawLine(10.0f, 100.0f,400.0f,27.0f);
}
return self;
}
Что не дает мне ошибки, но и не работает. Я понимаю, что не понимаю чего-то фундаментального, но может ли кто-нибудь направить меня в правильном направлении?