【发布时间】:2019-06-13 00:36:27
【问题描述】:
我目前设置了使球以一定速度下落的重力。但是我不知道如何使重力随着时间的推移逐渐增加,从而使球下落得更快。每次球下落时获得一个点,因此每5个点左右增加一次重力会很好。我当前的代码是:
func setupPhysics() {
physicsWorld.gravity = CGVector(dx: 0.0, dy: -7.5)
physicsWorld.contactDelegate = self
只是想知道是否有一种简单的方法可以做到这一点?提前致谢。
【问题讨论】:
-
当点数增加时,为什么不增加重力值?
-
我明白我会这样做。增加点数时增加重力。我是新手,需要有人指出正确的方向:/我不知道该怎么做。
-
显示整个代码。你在哪里设置积分。它是如何增加的?
-
“是一种简单的方法”是一个见仁见智的问题。我们怎么知道什么对您来说容易?这不是一个格式正确的问题。
-
在任何其他编程语言(例如,我不会说 Swift)中,您可以使用
physicsWorld.gravity = CGVector(dx: 0.0, dy: some_variable_tracking_gravity)或phyysicsWorld.gravity.dy += 1(或其他什么。再说一次,我不会说 Swift。)