13 cocos2d draw 函数

//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));
13 cocos2d draw 函数_第1张图片


你可能感兴趣的:(13 cocos2d draw 函数)