Проверить Matter.js
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

33 linhas
680B

  1. мир.клавиши = {
  2. действия: {},
  3. };
  4. window.addEventListener("keydown", function(o) {
  5. //console.debug("keydown", o);
  6. var действие = мир.клавиши.действия[o.key];
  7. if (действие)
  8. {
  9. мир.действия.исполнить(действие);
  10. }
  11. });
  12. window.addEventListener("keyup", function(o) {
  13. //console.debug("keyup", o);
  14. });
  15. // // // //
  16. мир.ключники.push(function(ключ, путь, значение){
  17. if (!ключ.startsWith("клавиши"))
  18. {
  19. return;
  20. }
  21. var имя = путь[1];
  22. мир.клавиши.действия[имя] = значение;
  23. });