在 cocos2d-x 3.0 中,ccDrawSolidRect 不起作用。3.0 api 有类 Rect,但我找不到关于它的文档。如何用 cocos2d-x 3.0 绘制简单的颜色矩形?
问问题
7521 次
3 回答
1
你可以试试
DrawPrimitives::drawRect(const cocos2d::Point origin, const cocos2d::Point destination);
于 2013-12-24T08:10:27.377 回答
1
您可以使用void drawRect( Point origin, Point destination );
在CCDrawingPrimitives中声明的。
在 CCNode 的任何子类的 draw() 方法中调用此方法,例如:
void TestNode::draw() {
drawRect(Point::Point(10,10), Point::Point(40,40));
}
于 2013-10-17T17:24:50.247 回答
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);
参考:cocso2d-x 论坛
于 2017-02-05T15:04:05.683 回答