x/y слева/сверху

This commit is contained in:
2021-07-05 15:18:20 +03:00
parent 3e1357df7d
commit cb89c09cea
2 changed files with 17 additions and 14 deletions

View File

@@ -1,7 +1,7 @@
мир.объекты = {
умолчание: {
x: 100,
y: 100,
x: 0,
y: 0,
ширина: 40,
высота: 20,
физика: {
@@ -82,10 +82,13 @@ function пересоздатьТело(имя, свойство)
var за = мир.объекты.задано[имя];
var ум = мир.объекты.умолчание;
var x = за.x ? за.x : ум.x;
var y = за.y ? за.y : ум.y;
var x = за.x != null ? за.x : ум.x;
var y = за.y != null ? за.y : ум.y;
var ширина = за.ширина ? за.ширина : ум.ширина;
var высота = за.высота ? за.высота : ум.высота;
// Переводим x,y из левого-верхнего угла в центр.
x = x + ширина / 2.0;
y = y + высота / 2.0;
var физика = {};
Object.assign(физика, ум.физика);
for (var путь in за)