infinite blinking
This commit is contained in:
@@ -547,20 +547,6 @@ console.debug("событие", событие);
|
|||||||
тела: ["игрок"],
|
тела: ["игрок"],
|
||||||
событие: "игрокПаук1",
|
событие: "игрокПаук1",
|
||||||
},
|
},
|
||||||
/*
|
|
||||||
проверкаСенсораИгрокаРТ: {
|
|
||||||
объекты: ["рт", "паук1"],
|
|
||||||
событие: "игрокПаукРТ",
|
|
||||||
},
|
|
||||||
проверкаСенсораИгрокаРТ1: {
|
|
||||||
объекты: ["рт1", "паук1"],
|
|
||||||
событие: "игрокПаукРТ1",
|
|
||||||
},
|
|
||||||
проверкаСенсораИгрокаРТ2: {
|
|
||||||
объекты: ["рт2", "паук1"],
|
|
||||||
событие: "игрокПаукРТ2",
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
},
|
},
|
||||||
движение: {
|
движение: {
|
||||||
паук1: {
|
паук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 ПовреждениеИгрока(мир.события, мир.изображения.элементы.колобок);
|
||||||
|
|||||||
Reference in New Issue
Block a user