diff --git a/00130.объекты.js b/00130.объекты.js
index b31cffb..c6c3d7f 100644
--- a/00130.объекты.js
+++ b/00130.объекты.js
@@ -4,7 +4,6 @@
y: 100,
ширина: 40,
высота: 20,
- цвет: "#ffffff",
статика: true,
},
задано: {},
@@ -29,7 +28,7 @@
сохранитьЗаданноеЗначение(имя, свойство, значение);
пересоздатьТело(имя, свойство, значение);
- обновитьЭлемент(имя, свойство, значение);
+ обновитьЭлемент(путь, имя, свойство, значение);
});
@@ -92,8 +91,11 @@ function пересоздатьТело(имя, свойство, значени
мир.объекты.тела[имя] = тело;
}
-function обновитьЭлемент(имя, свойство, значение)
+function обновитьЭлемент(путь, имя, свойство, значение)
{
+ var за = мир.объекты.задано[имя];
+ var ум = мир.объекты.умолчание;
+
if (!(имя in мир.объекты.элементы))
{
var элемент = document.createElement("div");
@@ -102,11 +104,12 @@ function обновитьЭлемент(имя, свойство, значени
элемент.style.transformOrigin = "center";
document.body.appendChild(элемент);
мир.объекты.элементы[имя] = элемент;
+ // Свойства по умолчанию.
+ элемент.style.width = `${ум.ширина}px`;
+ элемент.style.height = `${ум.высота}px`;
}
var элемент = мир.объекты.элементы[имя];
- var за = мир.объекты.задано[имя];
- var ум = мир.объекты.умолчание;
if (свойство == "ширина")
{
@@ -118,8 +121,8 @@ function обновитьЭлемент(имя, свойство, значени
var высота = за["высота"] ? за["высота"] : ум["высота"];
элемент.style.height = `${высота}px`;
}
- else if (свойство == "цвет")
+ else if (свойство == "css")
{
- элемент.style.backgroundColor = за["цвет"];
+ //элемент.style.background = за["фон"];
}
}
diff --git a/01300.пример.json.js b/01300.пример.json.js
index 7d5bfe0..2b306d0 100644
--- a/01300.пример.json.js
+++ b/01300.пример.json.js
@@ -2,43 +2,23 @@
заголовок: "К 0.10.0",
объекты: {
пол: {
- x: 400,
- y: 500,
- ширина: 500,
- высота: 50,
- цвет: "#55005555",
+ x: 600,
+ y: 300,
+ ширина: 1000,
+ css: {
+ background: "url(р/отладка/основа.jpg) repeat-x",
+ },
},
- квадрат1: {
+ колобок: {
x: 400,
- y: 240,
- ширина: 40,
- высота: 20,
- статика: false,
- цвет: "#aaaaaa55",
- },
- квадрат2: {
- x: 415,
- y: 370,
- ширина: 40,
- высота: 20,
- статика: false,
- цвет: "#aaffaa55",
- },
- квадрат3: {
- x: 320,
- y: 220,
- ширина: 40,
- высота: 40,
- статика: false,
- цвет: "#ff5555",
- },
- квадрат4: {
- x: 330,
- y: 110,
- ширина: 40,
- высота: 40,
+ y: 150,
+ ширина: 60,
+ высота: 60,
статика: false,
- цвет: "#ff5555",
+ css: {
+ background: "url(р/колобок/колобок.png)",
+ backgroundSize: "content",
+ },
},
},
});
diff --git a/р/колобок/анимации/колобок-анимации.autosave.scml b/р/колобок/анимации/колобок-анимации.autosave.scml
new file mode 100644
index 0000000..547e7c4
--- /dev/null
+++ b/р/колобок/анимации/колобок-анимации.autosave.scml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/р/колобок/анимации/колобок-анимации.scml b/р/колобок/анимации/колобок-анимации.scml
new file mode 100644
index 0000000..547e7c4
--- /dev/null
+++ b/р/колобок/анимации/колобок-анимации.scml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/р/колобок/анимации/колобок_вращение.png b/р/колобок/анимации/колобок_вращение.png
new file mode 100644
index 0000000..363902a
Binary files /dev/null and b/р/колобок/анимации/колобок_вращение.png differ
diff --git a/р/колобок/анимации/колобок_прыжок.png b/р/колобок/анимации/колобок_прыжок.png
new file mode 100644
index 0000000..4773027
Binary files /dev/null and b/р/колобок/анимации/колобок_прыжок.png differ
diff --git a/р/колобок/колобок.png b/р/колобок/колобок.png
new file mode 100644
index 0000000..7091537
Binary files /dev/null and b/р/колобок/колобок.png differ
diff --git a/р/колобок/колобок_все.xcf b/р/колобок/колобок_все.xcf
new file mode 100644
index 0000000..81c6aaa
Binary files /dev/null and b/р/колобок/колобок_все.xcf differ
diff --git a/р/колобок/колобок_неподвижен.png b/р/колобок/колобок_неподвижен.png
new file mode 100644
index 0000000..41af670
Binary files /dev/null and b/р/колобок/колобок_неподвижен.png differ
diff --git a/р/колобок/колобок_неподвижен.xcf b/р/колобок/колобок_неподвижен.xcf
new file mode 100644
index 0000000..1ff5a82
Binary files /dev/null and b/р/колобок/колобок_неподвижен.xcf differ
diff --git a/р/колобок/колобок_прыжок.xcf b/р/колобок/колобок_прыжок.xcf
new file mode 100644
index 0000000..62d233e
Binary files /dev/null and b/р/колобок/колобок_прыжок.xcf differ
diff --git a/р/отладка/линия_вертикальная.png b/р/отладка/линия_вертикальная.png
new file mode 100644
index 0000000..5881a7d
Binary files /dev/null and b/р/отладка/линия_вертикальная.png differ
diff --git a/р/отладка/линия_вертикальная.xcf b/р/отладка/линия_вертикальная.xcf
new file mode 100644
index 0000000..17a805b
Binary files /dev/null and b/р/отладка/линия_вертикальная.xcf differ
diff --git a/р/отладка/основа.jpg b/р/отладка/основа.jpg
new file mode 100644
index 0000000..5c95781
Binary files /dev/null and b/р/отладка/основа.jpg differ
diff --git a/р/отладка/основа.xcf b/р/отладка/основа.xcf
new file mode 100644
index 0000000..6240a8e
Binary files /dev/null and b/р/отладка/основа.xcf differ