Skip to content

nymphly/arrow-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arrow Game

Смотреть demo/index.html как пример запуска и создания игры.

Внешние ресурсы

Для стилевого оформления в демочку подключаются следующие фрэймворки:

  • bootstrap (требует для себя jQuery)
  • jQuery

Параметры

Главный класс игры ArrowGame принимает 1 параметр при запуске:

  • listenElement: ID элемента или сам элемент, на котором слушаются события нажатия клавиш. Если хочется слушать ключи глобально, на всей странице, лучше передавать document.

API главного класса

  • game.start(); - запуск игры.
  • game.stop(); - остановка игры.
  • game.onStart(); - установка обработчика события старта игры. См. демо.
  • game.onPlay(); - установка обработчика события каждого тика игры. См. демо.
  • game.onStop(); - установка обработчика события завершения игры. См. демо.

Конфигурация

Смотреть src/game.js, объект настроек ArrowGame.CONFIG.

  • Поле interval (числовое значение, устанавливается в миллисекундах). Задает, сколько времени дается пользователю на нажатие клавиши.
  • Поле keys: массив объектов. Каждый объект содержит сообщение, которое будет выведено для пользователя (например, "Not Left Key") и список кодов клавиш (массив keyCodes), который содержит список кодов клавиш, удовлетворяющих условию. Это позволяет, например, задавать задачи типа "Нажмите Shift" или "Нажмите гласную букву" или "Нажмите звонкую согласную".

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published