在cocos2d-x 3.0中,不要使用ccDrawSolidRect。 3.0 api有类Rect,但我找不到有关它的文档。如何用cocos2d-x 3.0绘制简单的颜色rect?
答案 0 :(得分:1)
您可以使用 CCDrawingPrimitives 中声明的void drawRect( Point origin, Point destination );
。
在CCNode的任何子类的draw()方法中调用此方法,如:
void TestNode::draw() {
drawRect(Point::Point(10,10), Point::Point(40,40));
}
答案 1 :(得分:1)
你可以尝试
DrawPrimitives::drawRect(const cocos2d::Point origin, const cocos2d::Point destination);
答案 2 :(得分:0)
您还可以使用此代码段:
auto rectNode = DrawNode::create();
Vec2 rectangle[4];
rectangle[0] = Vec2(-50, -50);
rectangle[1] = Vec2(50, -50);
rectangle[2] = Vec2(50, 50);
rectangle[3] = Vec2(-50, 50);
Color4F white(1, 1, 1, 1);
rectNode->drawPolygon(rectangle, 4, white, 1, white);
this->addChild(rectNode);