From 7dacf10d64dcec89da9430cec13cbae404249e29 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: Fri, 13 Aug 2021 14:29:27 +0300 Subject: [PATCH] 160->170 --- ...объекты.js => 170.объекты.js | 53 +++++++++++++++++++ index.html | 6 ++- 2 files changed, 58 insertions(+), 1 deletion(-) rename 160.объекты.js => 170.объекты.js (80%) 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 @@ - + +