我在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函数根本不起作用。
答案 0 :(得分:0)
我终于开始工作了。问题是我使用Marmalade simultator来测试我的应用程序,显然我没有配置Open GL,因此glLineWidth函数无效,因为没有GL可以调用。
为了解决这个问题,我启动了模拟器并进入了配置 - > GL在那里我选择了GLES API(来自Imagination POWERVR(TM)的GLES 3.0),一切正常。
我还将我的应用程序部署到移动设备(在我的情况下是Android平板电脑),一切都在那里工作。 :)