From f292b3720718062ac084dc6d5496d77b95806c6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Wed, 23 Jun 2021 12:29:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B2=D0=B2=D0=BE=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 00140.клавиши.js => 00140.ввод.js | 15 +++++++++------ 01300.пример.json.js | 11 ++++++----- index.html | 2 +- 3 files changed, 16 insertions(+), 12 deletions(-) rename 00140.клавиши.js => 00140.ввод.js (60%) diff --git a/00140.клавиши.js b/00140.ввод.js similarity index 60% rename from 00140.клавиши.js rename to 00140.ввод.js index bf6b32d..2d618fa 100644 --- a/00140.клавиши.js +++ b/00140.ввод.js @@ -1,18 +1,20 @@ -мир.клавиши = { - действия: {}, +мир.ввод = { + //действия: {}, }; window.addEventListener("keydown", function(o) { -//console.debug("keydown", o); +console.debug("keydown", o); + /* var действие = мир.клавиши.действия[o.key]; if (действие) { мир.действия.исполнить(действие); } + */ }); window.addEventListener("keyup", function(o) { -//console.debug("keyup", o); +console.debug("keyup", o); }); @@ -20,13 +22,14 @@ window.addEventListener("keyup", function(o) { мир.ключники.push(function(ключ, путь, значение){ - if (!ключ.startsWith("клавиши")) + if (!ключ.startsWith("ввод")) { return; } var имя = путь[1]; - мир.клавиши.действия[имя] = значение; +console.debug("ввод", ключ, путь, значение); + //мир.клавиши.действия[имя] = значение; }); diff --git a/01300.пример.json.js b/01300.пример.json.js index 9b2c365..3b3afd4 100644 --- a/01300.пример.json.js +++ b/01300.пример.json.js @@ -20,11 +20,12 @@ }, }, }, - клавиши : { - ArrowLeft: "колобокВлево", - ArrowRight: "колобокВправо", - ArrowUp: "колобокВверх", - }, + ввод: [ + { + клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"], + действие: "переместитьКолобка", + }, + ], действия: { колобокВлево: { объект: "колобок", diff --git a/index.html b/index.html index 5f4546e..4166a45 100644 --- a/index.html +++ b/index.html @@ -23,7 +23,7 @@ - +