Estoy tratando de familiarizarme con Cocos2d tratando de lograr cosas simples. En este punto, tengo una escena, esa escena tiene un fondo de sprite y una capa. Intento dibujar sobre la Capa usando drawLine. Aquí está mi intento actual.Cómo trazar una línea con 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
Que genera el error "el valor de vacío no se ignora como debería ser". Entonces obviamente lo estoy haciendo mal, pero espero que puedas ver mi razonamiento.
También he probado este
-(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;
}
Qué no me da un error, pero tampoco funciona. Me doy cuenta de que no entiendo algo fundamental, pero ¿alguien puede orientarme en la dirección correcta?
No veo nada cuando pego esas 2 líneas en mi archivo HelloWorldLayer.m. Sugerencias? – quantumpotato
Ah, ponerlos en el método de dibujar capas, funciona bien. ¡Gracias! – quantumpotato
GL_LINE_SMOOTH no es compatible con iOS OpenGL 2. http://www.cocos2d-iphone.org/forum/topic/31940 –