3

我看到有绘制圆圈、多边形、点和线段的功能。我没有看到用于绘制 AB 线(具有给定厚度)的方法,例如 ccDrawLine() (似乎已被弃用)。

我需要在连接的节点之间绘制一个“网络”。我有绘制网络的代码,但是 ccDrawLine 似乎不支持别名或不透明度,如 CCDrawNode。它也没有人工干预,似乎不支持批处理。

有什么建议吗?我需要做大量的数学运算才能在点之间以直角绘制一个 2 三多边形矩形吗?

更新: 根据下面的评论......我知道如何用厚度 2 做 0,0 到 10,0 的“线”,我必须在 {0,0.5}、{10、 0.5}, {10,-0.5}, {0,-0.5}...我可以计算出顺时针三角形的点来轻松地制作多边形。因此,我什至可以轻松地进行水平/垂直。但是您如何在 {4,5}、{10,7} 之间做到这一点?你会做一个普通的矩形并对其应用变换矩阵吗?还是您仍然会预先计算每 4 个点,然后从中制作 2 个三角形?

更新: 也许使用缩放的“线”精灵会更好?!例如:https ://stackoverflow.com/a/8760462/224707

更新: 丝带怎么样?那行得通吗?例如:https ://stackoverflow.com/a/8178729/224707

不确定功能区是否适用于点的“网络”......

澄清: 想象一下这张图片,但有直线,没有交叉点......像这样的东西:( 来源:relenet.com

更新: 显然,我在论坛上的帖子确实在昨晚之前就在它下架之前... http://www.cocos2d-iphone.org/forum/topic/224498

4

1 回答 1

2

一条线是一段。你可以从这里拿走... ;)

更新:

CCDrawNode 可以绘制线段。线段是具有定义起点和终点的线。

于 2013-02-17T12:38:08.747 回答