diff --git a/320.игрок.js b/320.игрок.js index 670234f..9f3602a 100644 --- a/320.игрок.js +++ b/320.игрок.js @@ -30,7 +30,12 @@ мир.игрок.обновить = function() { - мир.игрок.тело = мир.объекты.тела[мир.игрок.задано.объект]; + var тело = мир.объекты.тела[мир.игрок.задано.объект]; + if (!тело) + { + тело = мир.тела.тела[мир.игрок.задано.тело]; + } + мир.игрок.тело = тело; if (!мир.игрок.тело) { return; diff --git a/800.пример.json.js b/800.пример.json.js index 12fdc18..0b94da1 100644 --- a/800.пример.json.js +++ b/800.пример.json.js @@ -160,56 +160,40 @@ inertia: Infinity, }, }, - /* - сенсорИгрока: { - x: 170, - y: 350, - высота: 70, - ширина: 70, - вид: { - background: "url(р/отладка/основа.jpg)", - }, - физика: { - isSensor: true, - }, - }, - игрок: { - x: 100, - y: 350, - части: ["кирпич", "сенсорИгрока"], - физика: { - isStatic: false, - inertia: Infinity, - }, - }, - */ }, игрок: { - объект: "кирпич", + //объект: "кирпич", + тело: "игрок", скорость: [5, 12.5], клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"], }, слежение: { колобок: { - объект: "кирпич", + //объект: "кирпич", + тело: "игрок", изображение: "колобок", - смещение: [-35, -60], + смещение: [-35, -35], скорость: 1, }, камера: { - объект: "кирпич", + //объект: "кирпич", + тело: "игрок", скорость: 0.1, }, + /* сенсорИгрока: { тело: "сенсорИгрока", изображение: "изоСенсорИгрока", смещение: [-35, -35], }, + */ + /* подошваИгрока: { тело: "подошваИгрока", изображение: "изоПодошваИгрока", смещение: [-20, -10], }, + */ }, маскиПрыжков: { игрок: {