Я пытаюсь справиться с 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;
}
Что не дает мне ошибку, но она не работает. Я понимаю, что я не понимаю что-то фундаментальное, но может ли кто-нибудь направить меня в правильном направлении?