gpt4 book ai didi

ios - swift ios 中的坐标系错误

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

我试图将一个 Sprite 定位在一个点上:

class GameScene: SKScene {

let player = SKSpriteNode(imageNamed: "Koopa_walk_1.png")

override func didMove(to view: SKView) {
player.position = CGPoint(x: 0, y: 0)
self.addChild(player)
print(koopa.get_x())
}
}

但由于某种原因,我的 Sprite 或多或少出现在屏幕中间:

enter image description here

编辑:

这是原始图像(260 像素 x 320 像素):

enter image description here

我希望看到图像出现在左上角,因为它的坐标是 (0, 0)

最佳答案

SpriteKit 的坐标系是笛卡尔坐标系,当使用 Apple 的 Xcode 中的起始模板时,原点默认为屏幕中间。

此模板使用原点设置 (0.5, 0.5) 将原点设置为屏幕中心

要获得左上角原点,您需要将其设置为 (0, 1),然后将 Y 值反转为负值。

关于ios - swift ios 中的坐标系错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41794733/

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