состояние
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
<title>К 0.3.1</title>
|
<title>К 0.4.0</title>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/phaser@3.54.0/dist/phaser.min.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/phaser@3.54.0/dist/phaser.min.js"></script>
|
||||||
<style>
|
<style>
|
||||||
html, body {
|
html, body {
|
||||||
|
|||||||
@@ -33,8 +33,10 @@
|
|||||||
const камера = мир.сцена.cameras.main;
|
const камера = мир.сцена.cameras.main;
|
||||||
камера.startFollow(мир.колобок, false, 0.1, 0.1);
|
камера.startFollow(мир.колобок, false, 0.1, 0.1);
|
||||||
|
|
||||||
мир.настройкиКолобка = {
|
мир.состояниеКолобка = {
|
||||||
мигать: false,
|
мигать: false,
|
||||||
|
прыгучесть: -570,
|
||||||
|
коэффициентПрыгучести: 1,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -107,7 +109,8 @@
|
|||||||
|
|
||||||
if (мир.управление.прыжок && мир.колобок.body.touching.down)
|
if (мир.управление.прыжок && мир.колобок.body.touching.down)
|
||||||
{
|
{
|
||||||
мир.колобок.setVelocityY(-570);
|
var скорость = мир.состояниеКолобка.прыгучесть * мир.состояниеКолобка.коэффициентПрыгучести;
|
||||||
|
мир.колобок.setVelocityY(скорость);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -178,7 +181,7 @@
|
|||||||
|
|
||||||
НачатьМиганиеКолобка = мир =>
|
НачатьМиганиеКолобка = мир =>
|
||||||
{
|
{
|
||||||
if (мир.настройкиКолобка.мигать)
|
if (мир.состояниеКолобка.мигать)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -186,8 +189,8 @@
|
|||||||
var конец = new Date();
|
var конец = new Date();
|
||||||
конец.setSeconds(конец.getSeconds() + 10);
|
конец.setSeconds(конец.getSeconds() + 10);
|
||||||
|
|
||||||
мир.настройкиКолобка.мигать = true;
|
мир.состояниеКолобка.мигать = true;
|
||||||
мир.настройкиКолобка.мигание = {
|
мир.состояниеКолобка.мигание = {
|
||||||
окончание: конец,
|
окончание: конец,
|
||||||
шаг: 0.1,
|
шаг: 0.1,
|
||||||
цель: 0,
|
цель: 0,
|
||||||
@@ -202,17 +205,17 @@
|
|||||||
|
|
||||||
МигатьКолобка = мир =>
|
МигатьКолобка = мир =>
|
||||||
{
|
{
|
||||||
if (!мир.настройкиКолобка.мигать)
|
if (!мир.состояниеКолобка.мигать)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var м = мир.настройкиКолобка.мигание;
|
var м = мир.состояниеКолобка.мигание;
|
||||||
var сейчас = new Date();
|
var сейчас = new Date();
|
||||||
|
|
||||||
if (м.окончание - сейчас < 0)
|
if (м.окончание - сейчас < 0)
|
||||||
{
|
{
|
||||||
мир.настройкиКолобка.мигать = false;
|
мир.состояниеКолобка.мигать = false;
|
||||||
мир.колобок.alpha = 1;
|
мир.колобок.alpha = 1;
|
||||||
мир.уведомить("закончили мигать колобка");
|
мир.уведомить("закончили мигать колобка");
|
||||||
return;
|
return;
|
||||||
@@ -227,6 +230,24 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
УменьшитьПрыгучестьКолобка = мир =>
|
||||||
|
{
|
||||||
|
мир.состояниеКолобка.коэффициентПрыгучести = 0.6;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ВосстановитьПрыгучестьКолобка = мир =>
|
||||||
|
{
|
||||||
|
мир.состояниеКолобка.коэффициентПрыгучести = 1;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Последовательность
|
* Последовательность
|
||||||
@@ -251,7 +272,9 @@
|
|||||||
остановить передвижение вещей
|
остановить передвижение вещей
|
||||||
начали мигать колобка
|
начали мигать колобка
|
||||||
отключить столкновение с платформами
|
отключить столкновение с платформами
|
||||||
|
уменьшить прыгучесть колобка
|
||||||
закончили мигать колобка
|
закончили мигать колобка
|
||||||
включить столкновение с платформами
|
включить столкновение с платформами
|
||||||
|
восстановить прыгучесть колобка
|
||||||
`);
|
`);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user