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