@@ -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, | x: 0, |
@@ -70,7 +70,11 @@ | |||||
<script src="105.заголовок.js"></script> | <script src="105.заголовок.js"></script> | ||||
<script src="120.физика.js"></script> | <script src="120.физика.js"></script> | ||||
<script src="140.изображения.js"></script> | <script src="140.изображения.js"></script> | ||||
<script src="160.объекты.js"></script> | |||||
<!-- | |||||
<script src="150.тела.js"></script> | |||||
<script src="160.элементы.js"></script> | |||||
--> | |||||
<script src="170.объекты.js"></script> | |||||
<script src="180.ввод.js"></script> | <script src="180.ввод.js"></script> | ||||
<script src="200.движение.js"></script> | <script src="200.движение.js"></script> | ||||
<script src="300.события.js"></script> | <script src="300.события.js"></script> | ||||