gpt4 book ai didi

objective-c - Cocos2d/CCDrawNode - 如何画线?

转载 作者:搜寻专家 更新时间:2023-10-30 20:19:50 25 4
gpt4 key购买 nike

我看到有绘制圆、多边形、点和线段的功能。我没有看到用于绘制 A-B 线(具有给定粗细)的工具,例如 ccDrawLine()(似乎已弃用)。

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

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

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

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

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

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

澄清:想象一下这个图像,但是有直线并且没有交叉点......就像这样:
(来源:relenet.com)

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

最佳答案

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

更新:

CCDrawNode可以draw segments .段是具有定义的起点和终点的线。

关于objective-c - Cocos2d/CCDrawNode - 如何画线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14920392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com