按下空格键时如何使精灵跳?

时间:2019-02-01 16:12:51

标签: swift macos

我正在尝试学习如何在Swift 4中进行开发,但是我不知道如何检查是否按下空格键。我有实际跳转的代码,但没有如何调用它的代码。它被编程为在macOS上使用。谢谢!

1 个答案:

答案 0 :(得分:0)

在您GameScene中添加以下代码段:

override func keyDown(with event: NSEvent) {
    guard !event.isARepeat else { return }
    let keyCode: UInt16 = event.keyCode
    print("keyCode = \(keyCode)")
    if keyCode == 49 { // Spacebar
        //Make sprite jump
    }
}

guard !event.isARepeat else { return }行是可选的,基本上它会检查您是否没有按下键。