【问题标题】:CGPoint in GameDevelopment and SKScene?GameDevelopment 和 SKScene 中的 CGPoint?
【发布时间】:2016-11-26 20:46:57
【问题描述】:

我正在场景中定位我的节点,但我发现很难理解为什么 size.width 可以用作 CGPoint 的 x 值或 size.height 可以用作 y 值。

例如

let kShipSize = CGSize(width: 30, height 16)

    func setupShip () { 
        ship.position = CGPoint(x: size.width/2 , y: kShipSize.height/2) 
}

size.height 是什么,为什么它用于 swift 中的 x 和 y 坐标

【问题讨论】:

  • 我不会说“它用于 Swift 中的 x 和 y 坐标”。它恰好用于在您发布的代码中执行计算。宽度和高度可以在您的应用中任何有意义的地方使用。

标签: swift


【解决方案1】:

size.heightsize.width 是 Double/Int 数字,表示视图有多大。因为它们是数字,所以它们可以用作 x/y 坐标。 它们不是框架,我猜你误会它们了:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 2014-05-17
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多