iphone - 在Cocos2d中在屏幕上画一条直线?

标签 iphone cocos2d-iphone line-drawing

我正在制作一款射击游戏。我希望当您触摸屏幕时有一条线跟随您的手指(向您显示球将移动的路径)。它需要是直截了当的,还有一个小问题:

一旦绘制了线,有没有办法检测它是否与 Sprite 碰撞?那么,如果线撞到墙上,它就不会穿过墙吗?感谢任何帮助,谢谢!

最佳答案

如果只绘制一条线,您可以使用ccDrawLine函数,并且可以使用glcolor4f更改线条颜色,还可以使用glLineWidth更改线条宽度但我更喜欢使用这些函数进行调试。如果你尝试为accual游戏绘制一些 Sprite 会更好。

对于碰撞测试,我建议您使用 box2D 并为线条和移动 Sprite 创建主体(和固定装置)。您可以编辑当球改变位置时创建的灯具。

关于iphone - 在Cocos2d中在屏幕上画一条直线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6319048/

相关文章:

iphone - 如何截取应用程序窗口的一部分?

iphone - Cocos2D for MAC安装步骤?

algorithm - 对称 DDA 是什么意思?

iphone - iOS 7 makeKeyAndVisible 不工作

iphone - 在 iPhone 上的另一个 ViewController 上创建一个 View 弹出窗口

iphone - 启用 iOS 磁盘加密

objective-c - iOS游戏渲染中的图形错误

ios - 是否有适用于 Mac 的图形工具来帮助在层上定位 CCNode 对象?

algorithm - 了解 Bresenham 算法的误差累积部分?