gpt4 book ai didi

ios - cocos2d画线

转载 作者:行者123 更新时间:2023-11-29 13:28:25 25 4
gpt4 key购买 nike

我正在尝试使用触摸在 Cocos2d 中绘制线条。

我有一个系统,它只会在你触摸的地方添加一个小 Sprite ,但它的工作非常糟糕。因此,我一直在尝试找到一种使用 ccDrawLine 之类的方法来绘制实际线条的方法,但我找到的每个教程似乎都遗漏了一些东西,我就是想不通。

我找到了这个教程,Drawing line on touches moved in COCOS2D但我不明白一些事情。

它似乎引用了两个不同文件中的同一个变量,所以我不明白它是如何做到的。 (naughtyTouchArray 变量)

我找不到关于画线的完整指南,对于无代码问题,我深表歉意,但我感到很沮丧。

谢谢。

最佳答案

您在问题中链接的答案为您的问题提供了很好的解决方案。没有“两个不同的文件”。一层只有两种不同的方法。一种方法 (ccTouchesMoved:withEvent:) 处理触摸并用线逐一填充要相互连接的点数组。从 cocos2d 文档来看,所有绘图都必须放在节点的 draw 方法中。因此,另一个 (draw) 方法只是根据给定的数组绘制线条。 Cocos2d 基于 OpenGL,它每次都完全重绘场景,所以你不能只画新线。你必须把它们都画出来。

或者任何其他节点都可以在它的 draw 方法中绘制您的数组,因此您可以简单地将存储的点数组从检测触摸的层传递到该节点。

关于ios - cocos2d画线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489773/

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