ソースを参照

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

master
コミット
a1ec3fe69d
1個のファイルの変更21行の追加29行の削除
  1. +21
    -29
      800.пример.json.js

+ 21
- 29
800.пример.json.js ファイルの表示

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



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


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

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

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



// // // //
// Пауки и мыши
// // // //
@@ -562,6 +540,11 @@ function ОтладкаСобытий() {
тела: ["игрок"],
событие: "игрокПаук1",
},
игрокМышь1: {
объекты: ["мышь1"],
тела: ["игрок"],
событие: "игрокМышь1",
},
},
движение: {
паук1: {
@@ -617,9 +600,13 @@ 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.имя];
з["маски.0"] = 1;
з["маски.1"] = 1;
з["маски.0"] = значение;
з["маски.1"] = значение;
};

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

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


読み込み中…
キャンセル
保存