Browse Source

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

master
parent
commit
cb89c09cea
2 changed files with 17 additions and 14 deletions
  1. +7
    -4
      00130.объекты.js
  2. +10
    -10
      01300.пример.json.js

+ 7
- 4
00130.объекты.js 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 за)


+ 10
- 10
01300.пример.json.js View File

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


Loading…
Cancel
Save