我正在尝试学习如何在Swift 4中进行开发,但是我不知道如何检查是否按下空格键。我有实际跳转的代码,但没有如何调用它的代码。它被编程为在macOS上使用。谢谢!
答案 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 }
行是可选的,基本上它会检查您是否没有按下键。