如何使用 cocos2d-x v3.0 绘制简单的矩形
How to draw simple rect with cocos2d-x v3.0
在 cocos2d-x 3.0 中,不要工作 ccDrawSolidRect。 3.0 api 有类 Rect,但我找不到关于它的文档。如何用cocos2d-x 3.0绘制简单的颜色矩形?
您可以使用在CCDrawingPrimitives中声明的void drawRect( Point origin, Point destination );
。
在 CCNode 的任何子类的 draw() 方法中调用此方法,如下所示:
void TestNode::draw() {
drawRect(Point::Point(10,10), Point::Point(40,40));
}
你可以
试试
DrawPrimitives::drawRect(const cocos2d::Point origin, const cocos2d::Point destination);
您还可以使用此代码片段:
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 论坛
相关文章:
- 用于在C++中绘制生成的迷宫的简单框架
- 直接X 11:在屏幕上绘制一个简单的彩色矩形
- SFML C 为什么在屏幕上没有绘制?(简单代码)
- DirectWrite GDI 互操作:使用"IDWriteFontFace"绘制文本的简单方法
- 在DirectX 11(C++)中绘制线条的最简单方法
- C++OpenGL从文件中绘制简单OBJ
- 如何使用 cocos2d-x v3.0 绘制简单的矩形
- 简单的地图绘制问题
- 为什么当我绘制大量 (~10k) 简单基元时 GDI 变得无响应
- dll注入:使用opengl绘制简单的游戏覆盖图
- 如何使用cim库绘制一个简单的函数
- 使用OpenGL ES 2.0的SDL2 -不能在iOS上绘制简单的三角形
- c++ OpenGL, GLFW绘制一个简单立方体
- 在Qt中绘制简单矩形的最佳方法
- 在简单的图形编辑器中绘制"preview"线
- OpenGL -最简单的方法来绘制一个正方形与纹理
- 什么是*绘制*std::vector的简单/最简单的方法<double>?
- 绘制一个简单的库依赖关系方案
- D3D11:如何绘制简单的像素对齐线
- 在OpenGL中绘制一个简单的抗锯齿木棍