gpt4 book ai didi

iphone - iOS 中具有权重的(物理)字符串

转载 作者:可可西里 更新时间:2023-11-01 05:06:46 25 4
gpt4 key购买 nike

我想在 iOS 中实现一个带有权重的(物理)字符串,它对加速度计输入使用react并与 View 边界发生碰撞。

enter image description here

最简单的方法是什么?我宁愿避免使用像 Box2D 这样的外部框架,除非 native 解决方案当然太复杂了。

最佳答案

如果您需要它在重力作用下加速并在撞到边缘时真实地反弹,您将需要使用物理框架(除非您想拿出一本物理书并自己计算方程式),因为没有类似的东西内置于 UIKit 中。

我建议您尝试 Chipmunk而不是 Box2D .我发现使用 Cocoa 更容易,因为它是纯 C 而不是 C++。它也有一个 Objective-C 包装器,但开发人员对其收费(纯 C 库是免费的)。

这是一个 simple iPhone Chipmunk physics example我放在一起。

它使用加速度计和 UIKit 进行绘图 - 只需将 crate 替换为您自己的对象即可。 (加速度计在模拟器中不起作用,您必须在手机上尝试)。

更新:现在您已经添加了图像,我意识到您的意思是绳子上的鲍勃(我以为您的意思是落在屏幕周围的 UILabel,大声笑!)。这是 another example这包括 crate 之间的系绳。如果你使用这个加上 Chipmunk docs你应该能够弄清楚该怎么做。

您需要将绳子的一端连接到一个静态物体,或者一个具有无限质量的物体(不包括在我的示例中)。

如果你想要一个真实的字符串,你需要将它分解成几个短约束而不是一个长约束,但如果你对物理库没有太多经验,我建议你从简单开始。

关于iphone - iOS 中具有权重的(物理)字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9172994/

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