gpt4 book ai didi

通过触摸快速移动和释放物体

转载 作者:搜寻专家 更新时间:2023-11-01 06:49:09 25 4
gpt4 key购买 nike

我是编码新手。我在带有球和地板的 swift Sprite 工具包中创建了一个场景。执行时,球掉落并在地板上弹跳。我正在寻找有关如何通过触球移动和丢球的建议。

最佳答案

要检测拖动球,您必须创建 UIPanGestureRecognizer 并将其添加到球的 View 中

让 dragBall = UIPanGestureRecognizer(target: self, action:"dragBall:")
ball.addGestureRecognizer(拖动球)

下一步是实现处理拖动事件的“dragBall”函数,示例:

@IBAction func dragBall(recognizer: UIPanGestureRecognizer) {
let point = recognizer.locationInView(self.view);
ball.center.x=point.x
ball.center.y=point.y
}

你还应该在拖动时禁用这个对象的重力,你可以通过检查手势识别器的状态来检查平移手势是否结束,如果状态是 UIGestureRecognizerStateEnded 你应该再次添加重力

关于通过触摸快速移动和释放物体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24758671/

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