Browse Source

сваливаться в подпол от мыши

master
parent
commit
a1ec3fe69d
1 changed files with 21 additions and 29 deletions
  1. +21
    -29
      800.пример.json.js

+ 21
- 29
800.пример.json.js View File

@@ -502,28 +502,6 @@ function ПодкидываниеСтрелы() {
мир.события.уведомить("вошли в избу"); мир.события.уведомить("вошли в избу");





// // // //
// Отладка событий
// // // //


function ОтладкаСобытий() {
this.обработатьСобытие = function(событие) {
if (событие.startsWith("игрокПаук"))
{
//console.debug("событие", событие);
}
};

// Конструктор.
мир.события.подписать(this);
}

мир.отладкаСобытий = new ОтладкаСобытий();



// // // // // // // //
// Пауки и мыши // Пауки и мыши
// // // // // // // //
@@ -562,6 +540,11 @@ function ОтладкаСобытий() {
тела: ["игрок"], тела: ["игрок"],
событие: "игрокПаук1", событие: "игрокПаук1",
}, },
игрокМышь1: {
объекты: ["мышь1"],
тела: ["игрок"],
событие: "игрокМышь1",
},
}, },
движение: { движение: {
паук1: { паук1: {
@@ -617,9 +600,13 @@ function ПовреждениеИгрока(события, колобок, им


this.обработатьСобытие = function(событие) this.обработатьСобытие = function(событие)
{ {
if (событие.startsWith("игрокПаук"))
if (событие == "игрокПаук1")
{ {
this.повредить();
this.повредить(1);
}
else if (событие == "игрокМышь1")
{
this.повредить(10);
} }
}; };


@@ -638,11 +625,11 @@ function ПовреждениеИгрока(события, колобок, им
} }
}; };


this.выставитьМаскиПовреждения = function()
this.выставитьМаскиПовреждения = function(значение)
{ {
var з = мир.маскиПрыжков.задано[this.имя]; var з = мир.маскиПрыжков.задано[this.имя];
з["маски.0"] = 1;
з["маски.1"] = 1;
з["маски.0"] = значение;
з["маски.1"] = значение;
}; };


this.вернутьПервоначальныеМаски = function() this.вернутьПервоначальныеМаски = function()
@@ -652,13 +639,13 @@ function ПовреждениеИгрока(события, колобок, им
з["маски.1"] = this.маски[1]; з["маски.1"] = this.маски[1];
}; };


this.повредить = function()
this.повредить = function(значение)
{ {
if (!this.повреждение) if (!this.повреждение)
{ {
колобок.classList.add("мигание"); колобок.classList.add("мигание");
this.выставитьМаскиПовреждения();
} }
this.выставитьМаскиПовреждения(значение);
this.повреждение = new Date(); this.повреждение = new Date();
var тут = this; var тут = this;
setTimeout( setTimeout(
@@ -712,6 +699,11 @@ function ПовреждениеИгрока(события, колобок, им
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
//display: "none", //display: "none",
}, },
физика: {
collisionFilter: {
category: 10,
},
},
}, },
стенаЛевая: { стенаЛевая: {
x: -40, x: -40,


Loading…
Cancel
Save