Проверить Matter.js
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

33 lignes
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. });