【发布时间】:2010-10-16 01:16:53
【问题描述】:
我试图通过完成简单的事情来掌握 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
这会产生错误“空值没有被忽略,因为它应该是”。所以很明显我做错了,但希望你能看到我的推理。
我也试过了
-(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;
}
这不会给我一个错误,但它也不起作用。我意识到我没有理解一些基本的东西,但是谁能引导我朝着正确的方向前进?
【问题讨论】:
标签: iphone objective-c cocoa-touch cocos2d-iphone