diff --git a/00120.физика.js b/00120.физика.js index 25c3a3d..8c13a77 100644 --- a/00120.физика.js +++ b/00120.физика.js @@ -4,7 +4,8 @@ enableSleeping: true, }); -мир.физика.обновить = function() { +мир.физика.обновить = function() +{ Matter.Engine.update(мир.физика.движок); requestAnimationFrame(мир.физика.обновить); }; diff --git a/00130.платформы.js b/00130.платформы.js new file mode 100644 index 0000000..f8e1e5c --- /dev/null +++ b/00130.платформы.js @@ -0,0 +1,19 @@ +мир.платформы = {}; + +мир.ключники.push(function(ключ, значение){ + if (!ключ.startsWith("платформы")) + { + return; + } + var к = ключ.split("."); + var имя = к[1]; +console.debug("имя:", имя); + if (!(имя in мир.платформы)) + { + /* + мир.платформы[имя] = { + тело: + }; + */ + } +}); diff --git a/00300.пример.json.js b/00300.пример.json.js index a0af389..213cb55 100644 --- a/00300.пример.json.js +++ b/00300.пример.json.js @@ -6,12 +6,23 @@ y: 0, ширина: 200, высота: 50, + цвет: "ff0000", }, полка2: { x: 100, y: 0, ширина: 200, высота: 50, + цвет: "00ff00", }, - } + }, + спрайты: { + ящик: { + x: 0, + y: 200, + ширина: 20, + высота: 20, + цвет: "0000ff", + }, + }, }); diff --git a/index.html b/index.html index a717f37..bb8d112 100644 --- a/index.html +++ b/index.html @@ -21,6 +21,7 @@ +