gpt4 book ai didi

swift - 移动 Sprite Swift

转载 作者:行者123 更新时间:2023-11-28 06:43:55 24 4
gpt4 key购买 nike

我想做的是在随机方向或随机点上移动 Sprite 并让它继续移动 - 受物理影响。我尝试将一个 Sprite 移动到一个随机点,虽然它有效,但如果随机点位于屏幕中间,它就会停止。我只是希望获得基础知识,所以来自某人的任何代码/帮助都会有所帮助。另外,如果您认为已经有关于此的帖子,您可以列出超链接吗?我花了一些时间研究,但我无法弄清楚。提前致谢!

最佳答案

参见 SKPhysicsBodyapplyImpulse 等方法。

简而言之,您创建并配置了一个SKPhysicsBody;将其分配给 Sprite ;然后将力矢量应用于 body 。程序示例:

let sprite = SKShapeNode(circleOfRadius: 10)
sprite.physicsBody = SKPhysicsBody(circleOfRadius: 10)
sprite.physicsBody.friction = 0.2
sprite.physicsBody.restitution = 0.75
sprite.physicsBody.mass = 0.5
sprite.physicsBody.applyImpulse(CGVector(1, 1))

您可以使用 Xcode 中的 SpriteKit 场景编辑器以声明方式而非程序方式配置其中的大部分内容。

关于swift - 移动 Sprite Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37088489/

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