Browse Source

состояние

master
parent
commit
b8e825fe61
2 changed files with 32 additions and 9 deletions
  1. +1
    -1
      index.html
  2. +31
    -8
      игра/110.колобок.js

+ 1
- 1
index.html View File

@@ -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 {


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

@@ -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 @@
остановить передвижение вещей остановить передвижение вещей
начали мигать колобка начали мигать колобка
отключить столкновение с платформами отключить столкновение с платформами
уменьшить прыгучесть колобка
закончили мигать колобка закончили мигать колобка
включить столкновение с платформами включить столкновение с платформами
восстановить прыгучесть колобка
`); `);



Loading…
Cancel
Save