Cocos2d-x 绘制基本图形

Cocos2d-x 绘制基本图形,第1张

概述在Cocos2d-x中,CCObject都重写了draw函数,我们如果想绘制一个基本类型的图形,可以在此类函数中实现。 在头文件中重写draw函数: virtual void draw(); 在源文件中实现draw函数: void HelloWorld::draw(){ CCSize winSize = CCDirector::sharedDirector()->getWinSi

在Cocos2d-x中,CCObject都重写了draw函数,我们如果想绘制一个基本类型的图形,可以在此类函数中实现。

在头文件中重写draw函数:

    virtual voID draw();

在源文件中实现draw函数:
voID HelloWorld::draw(){    CCSize winSize = CCDirector::sharedDirector()->getWinSize();        // 设置颜色    ccDrawcolor4B(230,200,100,100);        // 设置线的宽度    gllinewidth(2);        // 绘制一条直线    ccDrawline(CCPointMake(0,0),CCPointMake(winSize.wIDth/2.0,winSize.height/2.0));        //////////////////////////////////////////        // 设置颜色    ccDrawcolor4B(255,255,0);        // 设置像素尺寸    ccPointSize(30);        // 绘制一个点    ccDrawPoint(CCPointMake(winSize.wIDth/2.0,winSize.height/2.0));        //////////////////////////////////////////        // 设置颜色    ccDrawcolor4B(0,250,0);        // 绘制圆形    ccDrawCircle(CCPointMake(winSize.wIDth/2.0,winSize.height/2.0),50,CC_degrees_TO_radians(90),false);        //////////////////////////////////////////        // 设置颜色    ccDrawcolor4B(0,255);        // 设置线的宽度    gllinewidth(5);        // 绘制多边形    CCPoint vert[] = {ccp(70,150),ccp(150,200),ccp(190,300)};    ccDrawpoly(vert,4,true);        //////////////////////////////////////////        // 设置颜色    ccDrawcolor4B(255,255);        // 绘制填充的多边形    CCPoint fill[] = {ccp(0,120),ccp(50,170),ccp(25,ccp(0,170)};    ccDrawSolIDpoly(fill,5,ccc4f(0.5f,0.5f,1,1));        //////////////////////////////////////////        // 绘制贝塞尔曲线    ccDrawQuadBezIEr(ccp(0,winSize.height),ccp(winSize.wIDth/2.0,ccp(winSize.wIDth,50);        //////////////////////////////////////////        // 绘制立体的贝塞尔曲线    ccDrawCubicBezIEr(ccp(winSize.wIDth/2.0,ccp(winSize.wIDth/2.0+30,winSize.height/2.0+50),ccp(winSize.wIDth/2.0+60,winSize.height/2.0-50),100);        //////////////////////////////////////////        // 绘制填充矩形    ccDrawSolIDRect(ccp(240,50),ccp(300,10),ccc4f(255,177,255));    }
总结

以上是内存溢出为你收集整理的Cocos2d-x 绘制基本图形全部内容,希望文章能够帮你解决Cocos2d-x 绘制基本图形所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1041785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存