c语言sscanf函数的用法是什么
227
2022-11-07
Cocos2d-X 简单画图的具体实现
//此函数是系统的一个函数 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); }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~