Explorar el Código

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

master
padre
commit
cb89c09cea
Se han modificado 2 ficheros con 17 adiciones y 14 borrados
  1. +7
    -4
      00130.объекты.js
  2. +10
    -10
      01300.пример.json.js

+ 7
- 4
00130.объекты.js Ver fichero

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


+ 10
- 10
01300.пример.json.js Ver fichero

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


Cargando…
Cancelar
Guardar