Я делаю игру для проекта на своем курсе, и мне интересно, как заставить «персонажа» совершить двойной прыжок (второй прыжок в воздухе). Это бесконечная игра, в которой игрок находится на фиксированной позиции на экране и должен прыгать и скользить под препятствиями, как они появляются на экране. В настоящее время у меня есть функции прыжка и слайда, хотя они нуждаются в тонкой настройке, чтобы сделать более точным и интересным использование.Возможно ли реализовать функцию «двойного прыжка» без использования холста html?
Я попытался использовать .stop(), чтобы отменить анимацию перехода и выполнить другой прыжок. Вот мой код в jsbin посмотреть:
http://jsbin.com/yekarel/edit?html,js,output
Действительно только ищет, чтобы увидеть, если это возможно, и как идти о делать это, хотя какие-либо предложения о том, прибирать код по-прежнему приветствуются. Благодарю.
Редактировать: Я пытаюсь избежать использования холста в этом проекте, так что только реально ищут решение, которое не включает холст.
Я запуск jsbin в Chrome, и символ прыгает каждый раз, когда я нажимаю клавишу пробела. Нажимайте его достаточно времени, и персонаж прыгнет выше, чем «RUN!». текст. Как это отличается от того, что вы пытаетесь достичь? Вы пытаетесь ограничить последовательные прыжки максимум до двух? – MJH
@MJH Я даже не осознавал, что это происходит. Зная, что теперь, хотя, да, ограничение последовательных прыжков максимум до двух звуков, как правильный путь. –