|
|
@@ -33,8 +33,10 @@ |
|
|
|
const камера = мир.сцена.cameras.main; |
|
|
|
камера.startFollow(мир.колобок, false, 0.1, 0.1); |
|
|
|
|
|
|
|
мир.настройкиКолобка = { |
|
|
|
мир.состояниеКолобка = { |
|
|
|
мигать: false, |
|
|
|
прыгучесть: -570, |
|
|
|
коэффициентПрыгучести: 1, |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
@@ -107,7 +109,8 @@ |
|
|
|
|
|
|
|
if (мир.управление.прыжок && мир.колобок.body.touching.down) |
|
|
|
{ |
|
|
|
мир.колобок.setVelocityY(-570); |
|
|
|
var скорость = мир.состояниеКолобка.прыгучесть * мир.состояниеКолобка.коэффициентПрыгучести; |
|
|
|
мир.колобок.setVelocityY(скорость); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
@@ -178,7 +181,7 @@ |
|
|
|
|
|
|
|
НачатьМиганиеКолобка = мир => |
|
|
|
{ |
|
|
|
if (мир.настройкиКолобка.мигать) |
|
|
|
if (мир.состояниеКолобка.мигать) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
@@ -186,8 +189,8 @@ |
|
|
|
var конец = new Date(); |
|
|
|
конец.setSeconds(конец.getSeconds() + 10); |
|
|
|
|
|
|
|
мир.настройкиКолобка.мигать = true; |
|
|
|
мир.настройкиКолобка.мигание = { |
|
|
|
мир.состояниеКолобка.мигать = true; |
|
|
|
мир.состояниеКолобка.мигание = { |
|
|
|
окончание: конец, |
|
|
|
шаг: 0.1, |
|
|
|
цель: 0, |
|
|
@@ -202,17 +205,17 @@ |
|
|
|
|
|
|
|
МигатьКолобка = мир => |
|
|
|
{ |
|
|
|
if (!мир.настройкиКолобка.мигать) |
|
|
|
if (!мир.состояниеКолобка.мигать) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
var м = мир.настройкиКолобка.мигание; |
|
|
|
var м = мир.состояниеКолобка.мигание; |
|
|
|
var сейчас = new Date(); |
|
|
|
|
|
|
|
if (м.окончание - сейчас < 0) |
|
|
|
{ |
|
|
|
мир.настройкиКолобка.мигать = false; |
|
|
|
мир.состояниеКолобка.мигать = false; |
|
|
|
мир.колобок.alpha = 1; |
|
|
|
мир.уведомить("закончили мигать колобка"); |
|
|
|
return; |
|
|
@@ -227,6 +230,24 @@ |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
УменьшитьПрыгучестьКолобка = мир => |
|
|
|
{ |
|
|
|
мир.состояниеКолобка.коэффициентПрыгучести = 0.6; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ВосстановитьПрыгучестьКолобка = мир => |
|
|
|
{ |
|
|
|
мир.состояниеКолобка.коэффициентПрыгучести = 1; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
* |
|
|
|
* Последовательность |
|
|
@@ -251,7 +272,9 @@ |
|
|
|
остановить передвижение вещей |
|
|
|
начали мигать колобка |
|
|
|
отключить столкновение с платформами |
|
|
|
уменьшить прыгучесть колобка |
|
|
|
закончили мигать колобка |
|
|
|
включить столкновение с платформами |
|
|
|
восстановить прыгучесть колобка |
|
|
|
`); |
|
|
|
|