gpt4 book ai didi

swift - Sprite 定位在 y 轴上的错误点

转载 作者:行者123 更新时间:2023-11-30 12:56:38 27 4
gpt4 key购买 nike

所以我知道这是一个愚蠢的问题,但也许它也会帮助像我这样的其他人。基本上,我让一个 Sprite 出现在屏幕顶部,然后移动到底部,但处于随机的 x 位置。移动到随机 x 位置没有任何问题,问题是它不是从屏幕顶部开始。这是我的代码:

let sprite = SKSpriteNode(imageNamed: "comet")
sprite.size = CGSize(width: 150, height: 100)
sprite.position = CGPoint(x: self.frame.size.width/2, y: 0)
sprite.zPosition = 100
self.addChild(sprite) `

let randomNum = CGPoint(x:Int (arc4random() % 1000), y: 1)
let actionMove = SKAction.moveTo(randomNum, duration: 1)
let actionComet = SKAction(actionMove)
sprite.runAction(actionComet)

感谢任何帮助。

最佳答案

您将 Sprite 放置在屏幕左下角的位置(0,0)。如果您想将 Sprite 放置在顶部,请使用:

sprite.position = CGPoint(x: self.frame.size.width/2, y: self.frame.size.height + sprite.size.height / 2.0)

关于swift - Sprite 定位在 y 轴上的错误点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40327739/

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