//此函数是系统的一个函数
void draw()
{
CCSize s=CCDirector::sharedDirector()->getWinSize();
//绘制直线
glLineWidth(5.0f);
ccDrawColor4B(255, 0, 0, 255);//红绿蓝 透明度
ccDrawLine(ccp(0, s.height), ccp(s.width, 0));//起点 终点
//绘制圆
glLineWidth(5.0);
ccDrawColor4B(0, 255, 255, 200);
ccDrawCircle(ccp(s.width/2, s.height/2), 50, CC_DEGREES_TO_RADIANS(120), 50, true, 1, 1);//中心点 半径 角度 分段数 是否连接中心点 x轴方向的缩放 y轴方向的缩放
// CCSize s1=CCDirector::sharedDirector()->getWinSize();
// //画直线
// glLineWidth(4.0f);
// ccDrawColor4B(255, 0, 0, 255);
// ccDrawLine(ccp(0, s1.height), ccp(s1.width, 0));
//绘制点
CCPoint points[]={ccp(60,60),ccp(70,70),ccp(60, 70),ccp(70, 60)};
ccPointSize(10);
ccDrawColor4B(0, 255, 255, 255);
ccDrawPoints(points, 4);
//绘制多边形
ccDrawColor4B(255, 0, 255, 255);
glLineWidth(2);
CCPoint vertices2[]={ccp(30, 130),ccp(30, 230),ccp(50, 200)};
ccDrawPoly(vertices2, 3, true);
//画贝塞尔曲线 函数的第一个参数为控制点,第二个参数与第三个参数为两控制点,最后一个参数为分段线
CHECK_GL_ERROR_DEBUG();//这个宏定义了一个函数,如果有错误,就输出错误的信息
//绘制平面的
ccDrawQuadBezier(ccp(0, s.height), ccp(s.width/2,s.height/2), ccp(s.width, s.height), 50);
CHECK_GL_ERROR_DEBUG();
//绘制立体的 最后一个参数表示段数
ccDrawCubicBezier(ccp(s.width/2, s.height/2), ccp(s.width/2+30, s.height/2+50), ccp(s.width/2+60, s.height/2-50), ccp(s.width, s.height/2),100);
}