Cocos2D-X绘图时如何设置线宽

时间:2014-06-20 17:16:39

标签: cocos2d-x marmalade

我在Marmalade 7.3下使用Cocos2D-X 2.3,我试图在屏幕上画一条线。

我正在使用的代码如下。

void draw()
{
    glLineWidth(10);
    ccDrawColor4B(0, 0, 0, 255);
    ccDrawLine(ccp(0, screenSize.height), ccp(screenSize.width, screenSize.height));
}

使用此代码绘制线条,但无论我做什么,我都可以更改其宽度。似乎glLineWidth函数根本不起作用。

1 个答案:

答案 0 :(得分:0)

我终于开始工作了。问题是我使用Marmalade simultator来测试我的应用程序,显然我没有配置Open GL,因此glLineWidth函数无效,因为没有GL可以调用。

为了解决这个问题,我启动了模拟器并进入了配置 - > GL在那里我选择了GLES API(来自Imagination POWERVR(TM)的GLES 3.0),一切正常。

我还将我的应用程序部署到移动设备(在我的情况下是Android平板电脑),一切都在那里工作。 :)