diff --git a/160.объекты.js b/170.объекты.js similarity index 80% rename from 160.объекты.js rename to 170.объекты.js index b456e7c..5b4ad8f 100644 --- a/160.объекты.js +++ b/170.объекты.js @@ -1,3 +1,56 @@ +/* +function Объекты(ключники) { + this.создать = function() { + this.умолчание = { + x: 0, + y: 0, + ширина: 40, + высота: 20, + физика: { + isStatic: true, + }, + }; + this.задано = {}; + this.тела: {}, + this.имена: {}, + this.элементы: {}, + this.свойстваТела: ["x", "y", "ширина", "высота", "физика"], + + + + + + this.задано = {}; + this.аудио = {}; + var тут = this; + ключники.push(function(ключ, путь, значение) { + тут.обработатьКлюч(ключ, путь, значение); + }); + }; + + this.обработатьКлюч = function(ключ, путь, значение) { + if (!путь[0].startsWith("звуки")) + { + return; + } + + var имя = путь[1]; + var свойство = путь.slice(2).join("."); + + if (!this.задано[имя]) + { + this.задано[имя] = {}; + } + this.задано[имя][свойство] = значение; + }; + + // Конструктор. + this.создать(); +} +*/ + + + мир.объекты = { умолчание: { x: 0, diff --git a/index.html b/index.html index e8e35c6..3c127bd 100644 --- a/index.html +++ b/index.html @@ -70,7 +70,11 @@ - + +