diff --git a/150.тела.js b/150.тела.js index f0f02d5..5d1d0f2 100644 --- a/150.тела.js +++ b/150.тела.js @@ -51,8 +51,10 @@ function Тела(физмир) var ширина = за.ширина ? за.ширина : ум.ширина; var высота = за.высота ? за.высота : ум.высота; // Переводим x,y из левого верхнего угла в центр. +/**/console.debug("Тела.пересоздатьТ-1 имя:", имя, "x/y/ширина/высота:", x, y, ширина, высота); x = x + ширина / 2.0; y = y + высота / 2.0; +/**///console.debug("Тела.пересоздатьТ-2 имя:", имя, "x/y/ширина/высота:", x, y, ширина, высота); // Параметры тела. var параметры = {}; Object.assign(параметры, ум.физика); diff --git a/700.пуск.js b/700.пуск.js index ceb920b..f836339 100644 --- a/700.пуск.js +++ b/700.пуск.js @@ -12,7 +12,7 @@ function Пуск() мир.звуки = new Звуки(мир.ключники, мир.события); мир.движение = new Движение(мир.ключники); - /**/мир.рт = new РучноеТело(); + /**///мир.рт = new РучноеТело(); this.настроитьОбработкуКлючей(); this.обновить(); @@ -49,7 +49,7 @@ function Пуск() тут.обновить(); }); - /**/мир.рт.обновить(); + /**///мир.рт.обновить(); }; } diff --git a/800.пример.json.js b/800.пример.json.js index a68b8bf..12fdc18 100644 --- a/800.пример.json.js +++ b/800.пример.json.js @@ -106,13 +106,20 @@ background: "url(р/отладка/основа.jpg)", }, }, + изоПодошваИгрока: { + ширина: 40, + высота: 20, + вид: { + background: "url(р/отладка/основа.jpg)", + }, + }, }, тела: { подошваИгрока: { x: 100, y: 450, - высота: 20, ширина: 40, + высота: 20, часть: true, физика: { isStatic: false, @@ -121,9 +128,9 @@ }, сенсорИгрока: { x: 100, - y: 450, - высота: 70, + y: 400, ширина: 70, + высота: 70, часть: true, физика: { isSensor: true, @@ -131,8 +138,6 @@ }, }, игрок: { - x: 100, - y: 450, части: ["подошваИгрока", "сенсорИгрока"], физика: { isStatic: false, @@ -198,7 +203,12 @@ сенсорИгрока: { тело: "сенсорИгрока", изображение: "изоСенсорИгрока", - смещение: [-35, 35], + смещение: [-35, -35], + }, + подошваИгрока: { + тело: "подошваИгрока", + изображение: "изоПодошваИгрока", + смещение: [-20, -10], }, }, маскиПрыжков: {