Browse Source

до css

master
parent
commit
be9e013512
15 changed files with 130 additions and 41 deletions
  1. +10
    -7
      00130.объекты.js
  2. +14
    -34
      01300.пример.json.js
  3. +53
    -0
      р/колобок/анимации/колобок-анимации.autosave.scml
  4. +53
    -0
      р/колобок/анимации/колобок-анимации.scml
  5. BIN
      р/колобок/анимации/колобок_вращение.png
  6. BIN
      р/колобок/анимации/колобок_прыжок.png
  7. BIN
      р/колобок/колобок.png
  8. BIN
      р/колобок/колобок_все.xcf
  9. BIN
      р/колобок/колобок_неподвижен.png
  10. BIN
      р/колобок/колобок_неподвижен.xcf
  11. BIN
      р/колобок/колобок_прыжок.xcf
  12. BIN
      р/отладка/линия_вертикальная.png
  13. BIN
      р/отладка/линия_вертикальная.xcf
  14. BIN
      р/отладка/основа.jpg
  15. BIN
      р/отладка/основа.xcf

+ 10
- 7
00130.объекты.js View File

@@ -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 = за["фон"];
}
}

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

@@ -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",
},
},
},
});

+ 53
- 0
р/колобок/анимации/колобок-анимации.autosave.scml View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<spriter_data scml_version="1.0" generator="BrashMonkey Spriter" generator_version="r9">
<folder id="0">
<file id="0" name="колобок_вращение.png" width="70" height="70" pivot_x="0.5" pivot_y="0.5"/>
<file id="1" name="колобок_прыжок.png" width="56" height="90" pivot_x="0.5" pivot_y="0.357143"/>
</folder>
<entity id="0" name="колобок">
<animation id="0" name="крутится-прыгает" length="1500" interval="100">
<mainline>
<key id="0">
<object_ref id="0" timeline="0" key="0" z_index="0"/>
</key>
<key id="1" time="200">
<object_ref id="0" timeline="0" key="1" z_index="0"/>
</key>
<key id="2" time="400">
<object_ref id="0" timeline="0" key="2" z_index="0"/>
</key>
<key id="3" time="600">
<object_ref id="0" timeline="0" key="3" z_index="0"/>
</key>
<key id="4" time="800">
<object_ref id="0" timeline="0" key="4" z_index="0"/>
</key>
<key id="5" time="1000">
<object_ref id="0" timeline="1" key="0" z_index="0"/>
</key>
</mainline>
<timeline id="0" name="колобок_вращение">
<key id="0">
<object folder="0" file="0" angle="0"/>
</key>
<key id="1" time="200">
<object folder="0" file="0" angle="90"/>
</key>
<key id="2" time="400">
<object folder="0" file="0" angle="180"/>
</key>
<key id="3" time="600">
<object folder="0" file="0" angle="270"/>
</key>
<key id="4" time="800" spin="0">
<object folder="0" file="0" angle="0"/>
</key>
</timeline>
<timeline id="1" name="колобок_прыжок">
<key id="0" time="1000" spin="0">
<object folder="0" file="1"/>
</key>
</timeline>
</animation>
</entity>
</spriter_data>

+ 53
- 0
р/колобок/анимации/колобок-анимации.scml View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<spriter_data scml_version="1.0" generator="BrashMonkey Spriter" generator_version="r9">
<folder id="0">
<file id="0" name="колобок_вращение.png" width="70" height="70" pivot_x="0.5" pivot_y="0.5"/>
<file id="1" name="колобок_прыжок.png" width="56" height="90" pivot_x="0.5" pivot_y="0.357143"/>
</folder>
<entity id="0" name="колобок">
<animation id="0" name="крутится-прыгает" length="1500" interval="100">
<mainline>
<key id="0">
<object_ref id="0" timeline="0" key="0" z_index="0"/>
</key>
<key id="1" time="200">
<object_ref id="0" timeline="0" key="1" z_index="0"/>
</key>
<key id="2" time="400">
<object_ref id="0" timeline="0" key="2" z_index="0"/>
</key>
<key id="3" time="600">
<object_ref id="0" timeline="0" key="3" z_index="0"/>
</key>
<key id="4" time="800">
<object_ref id="0" timeline="0" key="4" z_index="0"/>
</key>
<key id="5" time="1000">
<object_ref id="0" timeline="1" key="0" z_index="0"/>
</key>
</mainline>
<timeline id="0" name="колобок_вращение">
<key id="0">
<object folder="0" file="0" angle="0"/>
</key>
<key id="1" time="200">
<object folder="0" file="0" angle="90"/>
</key>
<key id="2" time="400">
<object folder="0" file="0" angle="180"/>
</key>
<key id="3" time="600">
<object folder="0" file="0" angle="270"/>
</key>
<key id="4" time="800" spin="0">
<object folder="0" file="0" angle="0"/>
</key>
</timeline>
<timeline id="1" name="колобок_прыжок">
<key id="0" time="1000" spin="0">
<object folder="0" file="1"/>
</key>
</timeline>
</animation>
</entity>
</spriter_data>

BIN
р/колобок/анимации/колобок_вращение.png View File

Before After
Width: 70  |  Height: 70  |  Size: 5.9KB

BIN
р/колобок/анимации/колобок_прыжок.png View File

Before After
Width: 56  |  Height: 90  |  Size: 9.0KB

BIN
р/колобок/колобок.png View File

Before After
Width: 2425  |  Height: 94  |  Size: 85KB

BIN
р/колобок/колобок_все.xcf View File


BIN
р/колобок/колобок_неподвижен.png View File

Before After
Width: 70  |  Height: 70  |  Size: 7.9KB

BIN
р/колобок/колобок_неподвижен.xcf View File


BIN
р/колобок/колобок_прыжок.xcf View File


BIN
р/отладка/линия_вертикальная.png View File

Before After
Width: 3  |  Height: 1  |  Size: 573B

BIN
р/отладка/линия_вертикальная.xcf View File


BIN
р/отладка/основа.jpg View File

Before After
Width: 8  |  Height: 8  |  Size: 1.2KB

BIN
р/отладка/основа.xcf View File


Loading…
Cancel
Save