Browse Source

infinite blinking

master
parent
commit
d8a1d7b7bb
1 changed files with 53 additions and 14 deletions
  1. +53
    -14
      800.пример.json.js

+ 53
- 14
800.пример.json.js View File

@@ -547,20 +547,6 @@ console.debug("событие", событие);
тела: ["игрок"],
событие: "игрокПаук1",
},
/*
проверкаСенсораИгрокаРТ: {
объекты: ["рт", "паук1"],
событие: "игрокПаукРТ",
},
проверкаСенсораИгрокаРТ1: {
объекты: ["рт1", "паук1"],
событие: "игрокПаукРТ1",
},
проверкаСенсораИгрокаРТ2: {
объекты: ["рт2", "паук1"],
событие: "игрокПаукРТ2",
},
*/
},
движение: {
паук1: {
@@ -571,3 +557,56 @@ console.debug("событие", событие);
},
},
});


// // // //
// Повреждение игрока
// // // //


function ПовреждениеИгрока(события, колобок)
{
this.создать = function()
{
события.подписать(this);
this.создатьМигание();
this.мигаем = false;
};

this.создатьМигание = function()
{
var вид = document.createElement('style')
вид.innerText = `
.мигание
{
animation: мигатель 0.5s linear infinite;
}

@keyframes мигатель
{
50%
{
opacity: 0;
}
}
`;
document.head.appendChild(вид)
};

this.обработатьСобытие = function(событие)
{
if (событие.startsWith("игрокПаук"))
{
if (this.мигаем)
{
return;
}
колобок.classList.add("мигание");
}
};

// Конструктор.
this.создать();
}

мир.повреждениеИгрока = new ПовреждениеИгрока(мир.события, мир.изображения.элементы.колобок);

Loading…
Cancel
Save