如何使用 swift 和 UIkit 创建逼真的悬崖坠落球

How to create realistic ball drop from cliff using swift and UIkit

当球从悬崖上掉下来时,我尝试用真实的物理原理来制作它,如图 2 中所示。这就是我要实现的目标,现在我有了图 1 中绘制的内容。

对于图像 1。我使用此代码:

ball.center.x += 5
ball.center.y -= 4

顺便说一句,在游戏中,悬崖是慢慢下降的,球会慢慢上升,当球从悬崖上掉下来后,悬崖停止,球就会掉到地上。

问题我怎样才能做出像我在图2中画的东西。有没有简单的方法可以做到这一点,因为我还不是物理学的好朋友。

您需要一个对数函数来生成 x 和 y 的值 您可以在此处查看更多信息:theory

导入 UIKIT 或 FOUNDATION 后 Swift:

func log2(x: Double) -> Double

func log2f(x: Float) -> Float