gpt4 book ai didi

ios - iOS 游戏中对力的 react

转载 作者:行者123 更新时间:2023-11-30 13:56:53 26 4
gpt4 key购买 nike

请原谅我,我是 iOS 开发新手。我已经开始制作一个基本的游戏,想使用3D touch来控制它。基本上,根据施加到屏幕上的力的大小来控制玩家的行为:更大的力会将玩家举起,较小的力将使玩家掉落。我的问题是:

在最小和最大允许力值范围内是否有足够的范围来控制这样的游戏?

需要什么代码才能测量力值并对其做出相应的 react ?我查看了Apple的开发者网站,发现force位于UITouch类中,并且注意到了代码

var force: CGFloat { get } 

但我不确定如何调整它以供我自己使用。

任何帮助将不胜感激!谢谢

最佳答案

UITouch 具有可用于您目的的值:force 为您提供用户按下的实际力量。 maximumPossibleForce 是最大可能力的常数。您可以使用这两个值来获取相对力(相对于最大值):

override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let touch = touches.first where traitCollection.forceTouchCapability == .Available {
let relativeForce = touch.force / touch.maximumPossibleForce
}
}

您必须亲自尝试一下这是否为您的游戏提供了足够的范围。

关于ios - iOS 游戏中对力的 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33518606/

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