Проверить Matter.js
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

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