Как сделать скачок спрайта при нажатии пробела? - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь научиться развиваться в Swift 4, но не могу понять, как проверить, нажата ли клавиша пробела.У меня есть код для реального прыжка, но не как его вызвать.Это запрограммировано для использования в macOS.Спасибо!

1 Ответ

0 голосов
/ 01 февраля 2019

В вас 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 } является необязательной, в основном она проверяет, что вы не удерживаете клавишу нажатой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...