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));


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值