diff --git a/140.изображения.js b/140.изображения.js index 38fa614..f10d01c 100644 --- a/140.изображения.js +++ b/140.изображения.js @@ -29,14 +29,14 @@ //var свойство = путь.slice(2).join("."); var свойство = путь[2]; мир.изображения.задано[имя][свойство] = значение; - обновитьИзображение(путь, имя, свойство, значение); + мир.изображения.обновить(путь, имя, свойство, значение); }); // // // // -function обновитьИзображение(путь, имя, свойство, значение) +мир.изображения.обновить = function(путь, имя, свойство, значение) { var за = мир.изображения.задано[имя]; var ум = мир.изображения.умолчание; @@ -78,4 +78,4 @@ function обновитьИзображение(путь, имя, свойств var параметр = путь[3]; эл.style.setProperty(параметр, значение); } -} +}; diff --git a/160.объекты.js b/160.объекты.js index bf361ef..53b73b7 100644 --- a/160.объекты.js +++ b/160.объекты.js @@ -12,7 +12,6 @@ тела: {}, элементы: {}, свойстваТела: ["x", "y", "ширина", "высота", "физика"], - обновить: обновитьОбъекты, }; @@ -35,16 +34,16 @@ var свойствоПуть = путь.slice(2).join("."); мир.объекты.задано[имя][свойствоПуть] = значение; - пересоздатьТело(имя, свойство); - обновитьЭлемент(имя, свойство, значение); - обновитьВидЭлемента(путь, имя, свойство, значение); + мир.объекты.пересоздатьТело(имя, свойство); + мир.объекты.обновитьЭлемент(имя, свойство, значение); + мир.объекты.обновитьВидЭлемента(путь, имя, свойство, значение); }); // // // // -function обновитьОбъекты() +мир.объекты.обновить = function() { for (var имя in мир.объекты.тела) { @@ -52,13 +51,13 @@ function обновитьОбъекты() var элемент = мир.объекты.элементы[имя]; мир.синхронизироватьЭлементТело(элемент, тело); } -} +}; // // // // -function пересоздатьТело(имя, свойство) +мир.объекты.пересоздатьТело = function(имя, свойство) { if (!мир.объекты.свойстваТела.includes(свойство)) { @@ -93,14 +92,16 @@ function пересоздатьТело(имя, свойство) } } -console.debug("имя/физика", имя, физика); - var тело = Matter.Bodies.rectangle(x, y, ширина, высота, физика); Matter.Composite.add(мир.физика.движок.world, тело); мир.объекты.тела[имя] = тело; -} +}; + -function обновитьЭлемент(имя, свойство, значение) +// // // // + + +мир.объекты.обновитьЭлемент = function(имя, свойство, значение) { var за = мир.объекты.задано[имя]; var ум = мир.объекты.умолчание; @@ -133,7 +134,11 @@ function обновитьЭлемент(имя, свойство, значени } } -function обновитьВидЭлемента(путь, имя, свойство, значение) + +// // // // + + +мир.объекты.обновитьВидЭлемента = function(путь, имя, свойство, значение) { if (свойство != "вид") { diff --git a/200.ввод.js b/200.ввод.js index 7265457..74ca7de 100644 --- a/200.ввод.js +++ b/200.ввод.js @@ -28,17 +28,17 @@ window.addEventListener("keydown", function(o) { - обработатьКлавишу(o.key, true); + мир.ввод.обработатьКлавишу(o.key, true); }); window.addEventListener("keyup", function(o) { - обработатьКлавишу(o.key, false); + мир.ввод.обработатьКлавишу(o.key, false); }); // // // // -function обработатьКлавишу(клавиша, нажата) +мир.ввод.обработатьКлавишу = function(клавиша, нажата) { // Исключаем повторы. if (мир.ввод.клавиши[клавиша] == нажата) @@ -66,4 +66,4 @@ function обработатьКлавишу(клавиша, нажата) мир.действия.исполнить(задано.действие); } } -} +}; diff --git a/240.слежения.js b/240.слежение.js similarity index 100% rename from 240.слежения.js rename to 240.слежение.js diff --git a/800.пример.json.js b/800.пример.json.js index 10a1ecf..7fcb349 100644 --- a/800.пример.json.js +++ b/800.пример.json.js @@ -106,24 +106,18 @@ скорость: [5, 13], клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"], }, - /* - камера: { - объект: "кирпич", - центрировать: 0.1, - }, - */ - /* - слежения: { - камера: { - объект: "кирпич", - скорость: 0.1, - }, + слежение: { колобок: { объект: "кирпич", изображение: "колобок", смещение: [0, 0], скорость: 1, }, + /* + камера: { + объект: "кирпич", + скорость: 0.1, + }, + */ }, - */ }); diff --git a/index.html b/index.html index a0b0c0e..f956c46 100644 --- a/index.html +++ b/index.html @@ -36,6 +36,7 @@ +