我看到有绘制圆圈、多边形、点和线段的功能。我没有看到用于绘制 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