diff --git a/800.пример.json.js b/800.пример.json.js index 56ef28b..0d58cbd 100644 --- a/800.пример.json.js +++ b/800.пример.json.js @@ -545,6 +545,14 @@ function ПодкидываниеСтрелы() { тела: ["игрок"], событие: "игрокМышь1", }, + леваяСтенаМышь1: { + объекты: ["мышь1", "стенаЛевая"], + событие: "леваяСтенаМышь1", + }, + праваяСтенаМышь1: { + объекты: ["мышь1", "стенаПравая"], + событие: "праваяСтенаМышь1", + }, }, движение: { паук1: { @@ -556,7 +564,7 @@ function ПодкидываниеСтрелы() { мышь1: { объекты: ["мышь1"], скорость: [8, 1.0], - x: [500, 2000], + x: [0, 2000], y: [590, 590], }, }, @@ -683,6 +691,54 @@ function ПовреждениеИгрока(события, колобок, им ); + +function ПереворачиватьМышь(события, имяМыши) +{ + this.создать = function() + { + события.подписать(this); + }; + + this.обработатьСобытие = function(событие) + { + if (событие == "леваяСтенаМышь1") + { +/**/console.debug("соб. леваяСМ1"); + мир.разобрать({ + объекты: { + мышь1: { + вид: { + transform: "scaleX(-1)", + }, + }, + }, + }); + } + else if (событие == "праваяСтенаМышь1") + { +/**/console.debug("соб. праваяСМ1"); + мир.разобрать({ + объекты: { + мышь1: { + вид: { + transform: "scaleX(1)", + }, + }, + }, + }); + } + }; + + // Конструктор. + this.создать(); +} + +мир.переворачиватьМышь = new ПереворачиватьМышь( + мир.события, + "мышь1" +); + + // // // // // Подпол и стены // // // //