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

View File

@@ -12,7 +12,7 @@
объекты: { объекты: {
колобок: { колобок: {
x: 100, x: 100,
y: 100, y: 250,
ширина: 70, ширина: 70,
высота: 70, высота: 70,
вид: { вид: {
@@ -24,8 +24,8 @@
}, },
}, },
полСлева: { полСлева: {
x: 180, x: 0,
y: 590, y: 580,
ширина: 355, ширина: 355,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
@@ -33,8 +33,8 @@
}, },
}, },
полКрышки: { полКрышки: {
x: 430, x: 357,
y: 590, y: 580,
ширина: 135, ширина: 135,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
@@ -42,17 +42,17 @@
}, },
}, },
полСправа: { полСправа: {
x: 1250, x: 495,
y: 590, y: 580,
ширина: 1500, ширина: 1505,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
display: "none", display: "none",
}, },
}, },
фундаментПечи: { фундаментПечи: {
x: 840, x: 570,
y: 480, y: 470,
ширина: 550, ширина: 550,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",