|
|
@@ -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, |