重写CCNode的draw函数能够绘制出各种基本图形,如点、直线、多边形、园、贝塞尔曲线等,同时还可以设置绘制的颜色和宽度。
MyScene的draw函数
void MyScene::draw()
{
ccDrawColor4B(, , , );
glLineWidth();
ccDrawLine( ccp(, ), ccp(, ) );
ccDrawColor4B(, , , );
ccDrawLine( ccp(, ), ccp(, ) ); ccPointSize();
ccDrawColor4B(, , , );
ccDrawPoint( ccp(, ) ); glLineWidth();
ccDrawColor4B(, , , );
ccDrawCircle( ccp(, ), , , , true ); ccDrawColor4B(, , , );
CCPoint points[] = { ccp(, ), ccp(, ), ccp(, ), ccp(, ) };
ccDrawPoly(points, , true);
}
运行结果: