infinite blinking

This commit is contained in:
2021-08-24 15:18:49 +03:00
parent 8d31c83080
commit d8a1d7b7bb

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 ПовреждениеИгрока(мир.события, мир.изображения.элементы.колобок);