This commit is contained in:
2021-04-27 15:13:03 +03:00
parent 89246a354e
commit 3f1663ef06
6 changed files with 64 additions and 15 deletions

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.4.0</title> <title>К 0.5.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 {

View File

@@ -56,6 +56,15 @@
}; };
// // // //
ЗадатьГромкость = мир =>
{
мир.сцена.sound.volume = 0.15;
};
/* /*
* *
* Последовательность * Последовательность
@@ -67,5 +76,7 @@
пуск пуск
настроить игру настроить игру
запустить игру запустить игру
создать сцену
задать громкость
`); `);

View File

@@ -26,6 +26,7 @@
СоздатьКолобка = мир => СоздатьКолобка = мир =>
{ {
мир.колобок = мир.сцена.physics.add.sprite(100, 500, "колобок"); мир.колобок = мир.сцена.physics.add.sprite(100, 500, "колобок");
//мир.колобок = мир.сцена.physics.add.sprite(1000, 500, "колобок");
мир.колобок.depth = 10; мир.колобок.depth = 10;
мир.колобок.body.setSize(50); мир.колобок.body.setSize(50);
// Портит анимацию прыжков! // Портит анимацию прыжков!

View File

@@ -7,13 +7,16 @@
ЗагрузитьРесурсыИзбы = мир => ЗагрузитьРесурсыИзбы = мир =>
{ {
мир.сцена.load.audio("звук-избы", "ресурсы/звуки/387922__setuniman__scheming-1o95.mp3");
мир.сцена.load.image("основа", "ресурсы/отладка/основа.jpg"); мир.сцена.load.image("основа", "ресурсы/отладка/основа.jpg");
мир.сцена.load.image("линия", "ресурсы/отладка/линия_вертикальная.png"); мир.сцена.load.image("линия", "ресурсы/отладка/линия_вертикальная.png");
мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg"); мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg");
мир.сцена.load.image("молоко", "ресурсы/вещи/банкаолока.png"); мир.сцена.load.image("молоко", "ресурсы/вещи/банкаолока.png");
мир.сцена.load.image("паук", "ресурсы/животные/паук.png"); мир.сцена.load.image("паук", "ресурсы/животные/паук.png");
мир.сцена.load.image("мышь", "ресурсы/животные/мышь.png"); мир.сцена.load.image("мышь", "ресурсы/животные/мышь.png");
мир.сцена.load.audio("звук-избы", "ресурсы/звуки/387922__setuniman__scheming-1o95.mp3"); мир.сцена.load.image("мышь", "ресурсы/животные/мышь.png");
мир.сцена.load.image("самовар", "ресурсы/вещи/самовар.png");
}; };
@@ -22,8 +25,9 @@
СоздатьИзбу = мир => СоздатьИзбу = мир =>
{ {
мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
мир.сцена.sound.play("звук-избы", { loop: true }); мир.сцена.sound.play("звук-избы", { loop: true });
мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
}; };
@@ -90,24 +94,28 @@
y: 473, y: 473,
ширина: 65, ширина: 65,
}, },
// Полка 1.
{ {
x: 666, x: 666,
y: 340, y: 335,
ширина: 3, ширина: 3,
}, },
// Полка молока.
{ {
x: 771, x: 771,
y: 340, y: 335,
ширина: 3, ширина: 3,
}, },
// Полка 3.
{ {
x: 862, x: 862,
y: 340, y: 335,
ширина: 3, ширина: 3,
}, },
// Полка самовара.
{ {
x: 995, x: 995,
y: 345, // НАДО 345, чтобы не допрыгиать без помощи кота. y: 355,
ширина: 4, ширина: 4,
}, },
{ {
@@ -159,10 +167,15 @@
СоздатьВещи = мир => СоздатьВещи = мир =>
{ {
var молоко = мир.сцена.physics.add.sprite(830, 430, "молоко"); var молоко = мир.сцена.physics.add.sprite(785, 240, "молоко");
молоко.setScale(0.5, 0.5).refreshBody(); молоко.setScale(0.4, 0.4).refreshBody();
молоко.depth = 5; молоко.depth = 5;
мир.вещи.add(молоко); мир.вещи.add(молоко);
var самовар = мир.сцена.physics.add.sprite(1003, 200, "самовар");
самовар.setScale(0.25, 0.25).refreshBody();
самовар.depth = 5;
мир.вещи.add(самовар);
}; };
@@ -176,21 +189,45 @@
x: 620, x: 620,
y: 345, y: 345,
скорость: 50, скорость: 50,
низ: 550,
верх: 270,
}, },
/*
{ {
x: 740, x: 740,
y: 445, y: 445,
скорость: 65, скорость: 65,
низ: 550,
верх: 270,
}, },
{ {
x: 830, x: 830,
y: 375, y: 375,
скорость: 80, скорость: 80,
низ: 550,
верх: 270,
},
*/
{
x: 785,
y: 375,
скорость: 80,
низ: 400,
верх: 270,
}, },
{ {
x: 930, x: 930,
y: 500, y: 500,
скорость: 70, скорость: 70,
низ: 550,
верх: 270,
},
{
x: 1003,
y: 250,
скорость: 55,
низ: 400,
верх: 200,
}, },
]; ];
мир.пауки = []; мир.пауки = [];
@@ -202,7 +239,7 @@
паук.body.setVelocityY(настройки.скорость); паук.body.setVelocityY(настройки.скорость);
паук.depth = 10; паук.depth = 10;
мир.пауки.push(паук); мир.пауки.push(паук);
var нить = мир.сцена.add.image(настройки.x - 1, 245, "линия").setOrigin(0, 0); var нить = мир.сцена.add.image(настройки.x - 1, настройки.верх - 25, "линия").setOrigin(0, 0);
нить.depth = паук.depth; нить.depth = паук.depth;
мир.нитиПауков.push(нить); мир.нитиПауков.push(нить);
} }
@@ -218,14 +255,14 @@
{ {
var паук = мир.пауки[номер]; var паук = мир.пауки[номер];
var нить = мир.нитиПауков[номер]; var нить = мир.нитиПауков[номер];
var скорость = мир.настройкиПауков[номер].скорость; var настройки = мир.настройкиПауков[номер];
нить.displayHeight = паук.y - нить.y - 5; нить.displayHeight = паук.y - нить.y - 5;
if (паук.y > 550) if (паук.y > настройки.низ)
{ {
паук.setVelocityY(-скорость); паук.setVelocityY(-настройки.скорость);
} else if (паук.y < 270) } else if (паук.y < настройки.верх)
{ {
паук.setVelocityY(скорость); паук.setVelocityY(настройки.скорость);
} }
} }
}; };

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 110 KiB