Próbuję uzyskać kontrolę nad Cocos2d próbując osiągnąć proste rzeczy. W tym momencie mam scenę, ta scena ma ikonkę tła i warstwę. Próbuję narysować na warstwie za pomocą drawLine. Oto moja obecna próba.Jak narysować linię z Cocos2d-iPhone
@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
Który generuje błąd "nieważna wartość nie jest ignorowana tak jak powinna być". Więc oczywiście robię to źle, ale mam nadzieję, że widzisz moje rozumowanie.
Ja również próbowałem to
-(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;
}
Który nie daje mi błąd, ale to nie działa albo. Zdaję sobie sprawę, że nie rozumiem czegoś fundamentalnego, ale czy ktoś może kierować mną we właściwym kierunku?
Nic nie widzę po wklejeniu tych 2 wierszy do mojego pliku HelloWorldLayer.m. Propozycje? – quantumpotato
Ah, umieszczenie ich w metodzie losowania warstwy, działa dobrze. Dzięki! – quantumpotato
GL_LINE_SMOOTH nie jest obsługiwany w iOS OpenGL 2. http://www.cocos2d-iphone.org/forum/topic/31940 –