Heim >Datenbank >MySQL-Tutorial >Cocos2d-x学习笔记(13)(draw绘制)

Cocos2d-x学习笔记(13)(draw绘制)

WBOY
WBOYOriginal
2016-06-07 15:01:051133Durchsuche

GL状态默认开启,不需再次设置。 glEnableClientState(GL_VERTEX_ARRAY) glEnableClientState(GL_COLOR_ARRAY) glEnableClientState(GL_TEXTURE_COORD_ARRAY) glEnable(GL_TEXTURE_2D) 常用绘制图形函数如下: 1、ccDrawColor4B(GLubyte r,GLubyte

GL状态默认开启,不需再次设置。

        glEnableClientState(GL_VERTEX_ARRAY)

        glEnableClientState(GL_COLOR_ARRAY)

        glEnableClientState(GL_TEXTURE_COORD_ARRAY)

glEnable(GL_TEXTURE_2D)

        常用绘制图形函数如下:

1、ccDrawColor4B(GLubyte r,GLubyte g,GLubyte b,GLubyte a)//设置绘制颜色

参数1:红色分量

参数2:绿色分量

参数3:蓝色分量

参数4:透明度

2、glLineWidth(GLfloat width)//设置线条宽度

3、ccDrawLine(const CCPoint& origin,const CCPoint& destination)//绘制一条直线

参数1:起点坐标

参数2:终点坐标

4、ccPointSize(GLfloat pointSize)//设置每个点的大小

5、ccDrawPoint(const CCPoint& point)//绘制一个点

6、ccDrawCircle(const CCPoint& center,float radius,float angle,unsigned int segments,bool drawLineToCenter)//绘制圆形

参数1:中心点坐标

参数2:半径长度

参数3:圆形的角度

参数4:角度

参数5:定点数

7、ccDrawPoly(const CCPoint* poli,unsigned int numberOfPoints,bool closePolygon)//绘制空心多边形

参数1:顶点数组

参数2:点数量

参数3:是否自动封闭多边形

8、ccDrawSolidRect(CCPoint orgin,CCPoint destination,ccColor4F color)//绘制填充的矩形

9、ccDrawRect(CCPoint origin,CCPoint destination)//绘制空心的矩形

10、ccDrawQuadBezier(const CCPoint& origin,const CCPoint& control,const CCPoint& destination,unsigned int segments)//绘制贝塞尔曲线

参数1:起始点

参数2:控制点

参数3:结束点

参数4:顶点数

11、ccDrawCubicBezier(const CCPoint& origin,const CCPoint& control1,const CCPoint& control2,const CCPoint& destination,unsigned int destinations)

//绘制立体贝塞尔曲线

参数1:起始点

参数2:控制点1

参数3:控制点2

参数4:结束点

参数5:顶点数

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn