Browse Source

сбрасывать таймер мигания на повторные столкновения

master
parent
commit
85038c7f42
2 changed files with 36 additions and 7 deletions
  1. +6
    -6
      игра/110.колобок.js
  2. +30
    -1
      игра/111.изба.js

+ 6
- 6
игра/110.колобок.js View File

@@ -35,6 +35,7 @@

мир.состояниеКолобка = {
мигать: false,
мигание: { },
прыгучесть: -570,
коэффициентПрыгучести: 1,
};
@@ -184,17 +185,17 @@

НачатьМиганиеКолобка = мир =>
{
var конец = new Date();
конец.setSeconds(конец.getSeconds() + 10);
мир.состояниеКолобка.мигание.окончание = конец;

if (мир.состояниеКолобка.мигать)
{
return;
}

var конец = new Date();
конец.setSeconds(конец.getSeconds() + 10);

мир.состояниеКолобка.мигать = true;
мир.состояниеКолобка.мигание = {
окончание: конец,
шаг: 0.1,
цель: 0,
};
@@ -238,7 +239,7 @@

УменьшитьПрыгучестьКолобка = мир =>
{
мир.состояниеКолобка.коэффициентПрыгучести = 0.6;
мир.состояниеКолобка.коэффициентПрыгучести = 0.5;
};


@@ -272,7 +273,6 @@
анимировать колобка
мигать колобка
остановить передвижение вещей
#изменили анимацию колобка
начали мигать колобка
отключить столкновение с платформами
уменьшить прыгучесть колобка


+ 30
- 1
игра/111.изба.js View File

@@ -228,6 +228,34 @@
};


// // // //


СоздатьМышей = мир =>
{
мир.настройкиМышей= [
{
x: 150,
y: 575,
скорость: 30,
},
{
x: 740,
y: 575,
скорость: 25,
},
];
мир.мыши = [];
for (var номер in мир.настройкиМышей)
{
var настройки = мир.настройкиМышей[номер];
var мышь = мир.враги.create(настройки.x, настройки.y, "основа");
мышь.body.setVelocityX(настройки.скорость);
мышь.depth = 10;
мир.мыши.push(мышь);
}
};

/*
*
* Последовательность
@@ -243,8 +271,9 @@
создать полы и стены каркаса
создать платформы
позволить платформам пропускать прыжки
создать пауков
создать вещи
создать пауков
создать мышей
обновить сцену
анимировать пауков
`);


Loading…
Cancel
Save