отобразить колобка

This commit is contained in:
2021-06-10 14:26:33 +03:00
parent be9e013512
commit e9f752709b
3 changed files with 24 additions and 26 deletions

View File

@@ -28,7 +28,8 @@
сохранитьЗаданноеЗначение(имя, свойство, значение); сохранитьЗаданноеЗначение(имя, свойство, значение);
пересоздатьТело(имя, свойство, значение); пересоздатьТело(имя, свойство, значение);
обновитьЭлемент(путь, имя, свойство, значение); обновитьЭлемент(имя, свойство, значение);
обновитьВидЭлемента(путь, имя, свойство, значение);
}); });
@@ -91,7 +92,7 @@ function пересоздатьТело(имя, свойство, значени
мир.объекты.тела[имя] = тело; мир.объекты.тела[имя] = тело;
} }
function обновитьЭлемент(путь, имя, свойство, значение) function обновитьЭлемент(имя, свойство, значение)
{ {
var за = мир.объекты.задано[имя]; var за = мир.объекты.задано[имя];
var ум = мир.объекты.умолчание; var ум = мир.объекты.умолчание;
@@ -99,6 +100,7 @@ function обновитьЭлемент(путь, имя, свойство, зн
if (!(имя in мир.объекты.элементы)) if (!(имя in мир.объекты.элементы))
{ {
var элемент = document.createElement("div"); var элемент = document.createElement("div");
элемент.id = `объекты-${имя}`;
элемент.style.position = "absolute"; элемент.style.position = "absolute";
элемент.style.display = "block"; элемент.style.display = "block";
элемент.style.transformOrigin = "center"; элемент.style.transformOrigin = "center";
@@ -121,8 +123,17 @@ function обновитьЭлемент(путь, имя, свойство, зн
var высота = за["высота"] ? за["высота"] : ум["высота"]; var высота = за["высота"] ? за["высота"] : ум["высота"];
элемент.style.height = `${высота}px`; элемент.style.height = `${высота}px`;
} }
else if (свойство == "css") }
{
//элемент.style.background = за["фон"]; function обновитьВидЭлемента(путь, имя, свойство, значение)
} {
if (свойство != "вид")
{
return;
}
var элемент = мир.объекты.элементы[имя];
var параметр = путь[3];
элемент.style.setProperty(параметр, значение);
console.debug(имя, свойство, параметр, значение);
} }

View File

@@ -2,10 +2,10 @@
заголовок: "К 0.10.0", заголовок: "К 0.10.0",
объекты: { объекты: {
пол: { пол: {
x: 600, x: 1000,
y: 300, y: 300,
ширина: 1000, ширина: 2000,
css: { вид: {
background: "url(р/отладка/основа.jpg) repeat-x", background: "url(р/отладка/основа.jpg) repeat-x",
}, },
}, },
@@ -15,9 +15,8 @@
ширина: 60, ширина: 60,
высота: 60, высота: 60,
статика: false, статика: false,
css: { вид: {
background: "url(р/колобок/колобок.png)", background: "url(р/колобок/колобокеподвижен.png) no-repeat scroll 50% 0% / contain",
backgroundSize: "content",
}, },
}, },
}, },

View File

@@ -15,7 +15,7 @@ function загрузитьJSONJS(отклик)
} }
} }
} }
запрос.open("GET", "/json.js");// + "?" + gitjs.uuid()); запрос.open("GET", "/json.js");
запрос.send(); запрос.send();
} }
@@ -25,22 +25,10 @@ function исполнитьJSONJS(текст)
{ {
return; return;
} }
/*
try
{
console.debug("исполняем", текст);
eval(текст);
console.debug("исполнили", текст);
}
catch (e)
{
console.error(e);
}
*/
const скрипт = document.createElement("script"); const скрипт = document.createElement("script");
скрипт.src = текст; скрипт.src = текст;
document.body.appendChild(скрипт); document.body.appendChild(скрипт);
console.debug("исполнили скрипт?", текст); console.debug("исполнили скрипт", текст);
} }
function обновитьJSONJS() function обновитьJSONJS()