Всем Привет! С вами снова я, Егор! Как я вижу, эта тема вам зашла.
Сегодня давайте продвинемся дальше.
Условие Forever.
Пишется всё это дело так:
переменная.forever(function) {
команды
})
Если вы были в Scratch, то наверняка помните блок "Повторять всегда"
Так это тоже самое.
Так действие будет повторяться всегда.
Это необходимо, чтобы сделать управление
Теперь давайте сделаем простенькое управление.
keyPressed('кнопка')
Простое условие. Если говорить по человечески, то:
нажатаКлавиша('буква клавиши')
Если нажмём на клавишу, то произойдет что-то
Что? То, что мы сами напишем. Будем
Условие "If"
Или "если"
if(player.keyPressed('w')stage.forever(function) {
if(player.keyPressed('s') {
player.y = 1;
}
})
А теперь минуточку внимания.
Вы обратили внимание на строчку с player.y где написано =?
мы ставим для того, чтобы каждый раз, когда нажмем на кнопку, то y увеличится на 1. Также можно сделать с минусом, т.е уменьшить y.
Продолжим.
stage.forever(function) {
if(player.keyPressed('s') {
player.y = 1;
}
if(player.keyPressed('w') {
player.y -= 1;
}
})
Таким образом я сделал управление вниз-вверх.
Это был небольшой пост, следующий будет побольше.
А теперь главный вопрос - Зачем?
Я делаю это для того, что бы мы не надоедали учителей, так сказать - памятка. Если что-то забыли - посмотрели.
В будущем я буду рассказывать команды по-интереснее.
И, да, это не оригинальная библиотека JS, поэтому на чистой JS не заработает
Ссылка на библиотеку Codeum'а: https://github.com/codeum-academy/scrub.js/blob/master/dist/scrub.js
Всем удачи - и пока!