定义这样一个类class cMapUplayer:public Layer
void cMapUplayer::draw(Renderer *renderer, const kmMat4& transform, bool transformUpdated)
{
Node::draw(renderer,transform,transformUpdated);
glLineWidth(10.0f);//线条宽度
DrawPrimitives::setDrawColor4B(255,0,0,255);//颜色
DrawPrimitives::drawLine(ccp(0,0),ccp(200,200));//绘制左中到右中
}
重载draw画线
m_pMapSprite->setPosition(100, 100);
this->addChild(m_pMapSprite, 0);
Layer* ptemp = cMapUplayer::create();
m_pMapSprite->addChild(ptemp,10);
m_pMapSprite是一个Sprite
发现线条被Sprite的图片挡住