//draw 函数 CCSize size=CCDirector::sharedDirector()->getWinSize(); //设置颜色 ccDrawColor4B(255, 0, 0, 255); //设置线的宽度 glLineWidth(2); //绘制一条直线 ccDrawLine(ccp(0, 0), ccp(size.width/2, size.height/2)); ccDrawColor4B(255, 255, 0, 0); //设置像素尺寸 ccPointSize(30); //绘制一个点 ccDrawPoint(ccp(size.width/2, size.height/2)); ccDrawColor4B(0, 0, 255, 0); //绘制圆形 ccDrawCircle(ccp(size.width/2, size.height/2), 50, CC_DEGREES_TO_RADIANS(90), 50, false); ccDrawCircle(ccp(size.width/2, size.height/2), 100, CC_DEGREES_TO_RADIANS(90), 50, false,0.8,0.8); ccDrawColor4B(0, 255, 255, 255); glLineWidth(5); //绘制多边形 CCPoint allPoint[]={ccp(70,150),ccp(150,150),ccp(150,200),ccp(190,300)}; ccDrawPoly(allPoint, 4, true); ccDrawColor4B(255 , 0, 255, 255); //绘制填充多边形 CCPoint fillPoint[]={ccp(0,120),ccp(50,120),ccp(50,170),ccp(25,200),ccp(0,170)}; ccDrawSolidPoly(fillPoint, 5, ccc4f(0.5f,0.5f,1,1)); //绘制贝塞尔曲线 ccDrawQuadBezier(ccp(0,size.height), ccp(size.width/2,size.height/2), ccp(size.width,size.height), 50); //绘制立体的贝塞尔曲线 ccDrawCubicBezier(ccp(size.width/2,size.height/2), ccp(size.width/2+30,size.height/2+50),ccp(size.width/2+60,size.height/2-50), ccp(size.width ,size.height), 100); //h绘制填充矩形 ccDrawSolidRect(ccp(240,50), ccp(300,10), ccc4f(255,177,177,255)); //绘制空心矩形 ccDrawRect(ccp(200,60), ccp(100,80));