gpt4 book ai didi

iphone - 如何用Cocos2d-iPhone画线

转载 作者:太空狗 更新时间:2023-10-30 03:14:06 35 4
gpt4 key购买 nike

我试图通过尝试完成简单的事情来掌握 Cocos2d。此时,我有一个场景,那个场景有一个背景 Sprite 和一个图层。我正在尝试使用 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 value not ignored as it should be”。所以很明显我做错了,但希望你能明白我的推理。

这个我也试过

-(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;
}

这不会给我一个错误,但它也不起作用。我意识到我不了解一些基本的东西,但是有人可以引导我朝着正确的方向前进吗?

最佳答案

来自cocos2d drawPrimitivesTest.m :

- (void)draw {
// ...

// draw a simple line
// The default state is:
// Line Width: 1
// color: 255,255,255,255 (white, non-transparent)
// Anti-Aliased
glEnable(GL_LINE_SMOOTH);
ccDrawLine( ccp(0, 0), ccp(s.width, s.height) );

// ...
}

关于iphone - 如何用Cocos2d-iPhone画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691648/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com