我是Cocos2d的新手,正在尝试一些基本的绘图功能。当我绘制一条宽度较大的直线(在这种情况下为50)时,线的末端不是我所期望的。我想要的是这条线与我使用CoreGraphics时的线条相同,如下所示:
然而,我在Cocos2d中看到的是:
我用来绘制线条的代码在图层的绘制方法中:
-(void)draw
{
glColor4f(1, 0, 0, 1);
glLineWidth(50);
ccDrawLine(ccp(50, 50), ccp(250, 250));
}
有谁能告诉我如何让cocos2d绘制一条与绿色图像形状相同的线条,而不是红色图像?
答案 0 :(得分:1)
尝试绘制抗锯齿。
glColor4f(1, 0, 0, 1);
glLineWidth(50);
glEnable(GL_LINE_SMOOTH);
ccDrawLine(ccp(50, 50), ccp(250, 250));