Browse Source

K 0.5.0

master
parent
commit
3f1663ef06
6 changed files with 64 additions and 15 deletions
  1. +1
    -1
      К/index.html
  2. +11
    -0
      К/игра/011.phaser.js
  3. +1
    -0
      К/игра/110.колобок.js
  4. +51
    -14
      К/игра/111.изба.js
  5. BIN
      К/ресурсы/вещи/самовар.png
  6. BIN
      К/ресурсы/сцены/изба.jpg

+ 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.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 {


+ 11
- 0
К/игра/011.phaser.js View File

@@ -56,6 +56,15 @@
}; };




// // // //


ЗадатьГромкость = мир =>
{
мир.сцена.sound.volume = 0.15;
};


/* /*
* *
* Последовательность * Последовательность
@@ -67,5 +76,7 @@
пуск пуск
настроить игру настроить игру
запустить игру запустить игру
создать сцену
задать громкость
`); `);



+ 1
- 0
К/игра/110.колобок.js 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);
// Портит анимацию прыжков! // Портит анимацию прыжков!


+ 51
- 14
К/игра/111.изба.js 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, "молоко");
молоко.setScale(0.5, 0.5).refreshBody();
var молоко = мир.сцена.physics.add.sprite(785, 240, "молоко");
молоко.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(-скорость);
} else if (паук.y < 270)
паук.setVelocityY(-настройки.скорость);
} else if (паук.y < настройки.верх)
{ {
паук.setVelocityY(скорость);
паук.setVelocityY(настройки.скорость);
} }
} }
}; };


BIN
К/ресурсы/вещи/самовар.png View File

Before After
Width: 291  |  Height: 518  |  Size: 161KB

BIN
К/ресурсы/сцены/изба.jpg View File

Before After
Width: 2000  |  Height: 600  |  Size: 108KB Width: 2000  |  Height: 600  |  Size: 110KB

Loading…
Cancel
Save