@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 value not ignored as it should be”。所以显然我做错了,但希望你能看到我的推理。
我也试过了
-(ID)init{ self = [super init]; if(self != nil){ glcolor4f(0.8,1.0); gllinewidth(2.0f); drawline(10.0f,27.0f); } return self;}
哪个不给我一个错误,但它也不工作。我意识到我不了解一些根本的东西,但是任何人都可以指导我走向正确的方向吗?
从cocos2d drawPrimitivesTest.m:- (voID)draw { // ... // draw a simple line // The default state is: // line WIDth: 1 // color: 255,255,255 (white,non-transparent) // Anti-Aliased glEnable(GL_liNE_SMOOTH); ccDrawline( ccp(0,0),ccp(s.wIDth,s.height) ); // ...}总结
以上是内存溢出为你收集整理的如何用Cocos2d-iPhone画一条线全部内容,希望文章能够帮你解决如何用Cocos2d-iPhone画一条线所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)