码迷,mamicode.com
首页 > Windows程序 > 详细

Cocos2dx3.x 绘图API(转)

时间:2014-09-19 18:51:46      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:des   blog   http   color   os   ar   strong   for   div   

 
1.drawaDot 画一个圆点,官方解释
void  drawDot (const Vec2 &pos, float radius, const Color4F &color)
  给定半径以及颜色,绘制预定位置的点
实例:
[cpp] view plaincopybubuko.com,布布扣bubuko.com,布布扣
 
  1. auto r= cocos2d::DrawNode::create();  
  2. addChild(r);  
  3. r->drawDot(Vec2(100,100),10,Color4F::GREEN);  
效果:bubuko.com,布布扣

 

在坐标100,100上绘制了一个半径为10的绿色圆点

2.drawSegment 画一条直线,官方解释

void  drawSegment (const Vec2 &from, const Vec2 &to, float radius, const Color4F &color)
  给定半径以及颜色绘制一条线段
实例:

 

 

[cpp] view plaincopybubuko.com,布布扣bubuko.com,布布扣
 
  1. auto r= cocos2d::DrawNode::create();  
  2. addChild(r);  
  3. r->drawSegment(Vec2(100,400),Vec2(300,400),2,Color4F::RED);  
  4. r->drawSegment(Vec2(200,500),Vec2(200,300),5,Color4F::RED);  
效果:bubuko.com,布布扣
在坐标100,400到300,400之间画了一条半径为2的直线,然后还在坐标200,500到200,300之间画了一条半径为5的直线

 

3.drawPolygon 画一个多边形,官方解释

 

void  drawPolygon (Vec2 *verts, int count, const Color4F &fillColor, float borderWidth, const Color4F &borderColor)
  给定填充颜色以及线条颜色绘制一个多边形

 

实例:

 

[cpp] view plaincopybubuko.com,布布扣bubuko.com,布布扣
 
  1. auto r= cocos2d::DrawNode::create();  
  2. addChild(r);  
  3. Vec2 vc1[4]={Vec2(200,200),Vec2(200,300),Vec2(300,300),Vec2(300,200)};  
  4. r->drawPolygon(vc1,4,Color4F::BLUE,1,Color4F::RED);  
  5.   
  6. Vec2 vc2[5]={Vec2(100,100),Vec2(100,200),Vec2(200,200),Vec2(200,100),Vec2(150,50)};  
  7. r->drawPolygon(vc2,5,Color4F::BLUE,1,Color4F::RED);  
效果:bubuko.com,布布扣

 

第一个多边形定义了4个点,第二个多边形 定了5个点

 

Cocos2dx3.x 绘图API(转)

标签:des   blog   http   color   os   ar   strong   for   div   

原文地址:http://www.cnblogs.com/liujidong/p/3981867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!