Михаил Капелько 3 лет назад
Родитель
Сommit
3f1663ef06
6 измененных файлов: 64 добавлений и 15 удалений
  1. +1
    -1
      К/index.html
  2. +11
    -0
      К/игра/011.phaser.js
  3. +1
    -0
      К/игра/110.колобок.js
  4. +51
    -14
      К/игра/111.изба.js
  5. Двоичные данные
      К/ресурсы/вещи/самовар.png
  6. Двоичные данные
      К/ресурсы/сцены/изба.jpg

+ 1
- 1
К/index.html Просмотреть файл

@@ -2,7 +2,7 @@
<html>
<head>
<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>
<style>
html, body {


+ 11
- 0
К/игра/011.phaser.js Просмотреть файл

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


// // // //


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


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


+ 1
- 0
К/игра/110.колобок.js Просмотреть файл

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


+ 51
- 14
К/игра/111.изба.js Просмотреть файл

@@ -7,13 +7,16 @@

ЗагрузитьРесурсыИзбы = мир =>
{
мир.сцена.load.audio("звук-избы", "ресурсы/звуки/387922__setuniman__scheming-1o95.mp3");

мир.сцена.load.image("основа", "ресурсы/отладка/основа.jpg");
мир.сцена.load.image("линия", "ресурсы/отладка/линия_вертикальная.png");
мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg");
мир.сцена.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 });

мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
};


@@ -90,24 +94,28 @@
y: 473,
ширина: 65,
},
// Полка 1.
{
x: 666,
y: 340,
y: 335,
ширина: 3,
},
// Полка молока.
{
x: 771,
y: 340,
y: 335,
ширина: 3,
},
// Полка 3.
{
x: 862,
y: 340,
y: 335,
ширина: 3,
},
// Полка самовара.
{
x: 995,
y: 345, // НАДО 345, чтобы не допрыгиать без помощи кота.
y: 355,
ширина: 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;
мир.вещи.add(молоко);

var самовар = мир.сцена.physics.add.sprite(1003, 200, "самовар");
самовар.setScale(0.25, 0.25).refreshBody();
самовар.depth = 5;
мир.вещи.add(самовар);
};


@@ -176,21 +189,45 @@
x: 620,
y: 345,
скорость: 50,
низ: 550,
верх: 270,
},
/*
{
x: 740,
y: 445,
скорость: 65,
низ: 550,
верх: 270,
},
{
x: 830,
y: 375,
скорость: 80,
низ: 550,
верх: 270,
},
*/
{
x: 785,
y: 375,
скорость: 80,
низ: 400,
верх: 270,
},
{
x: 930,
y: 500,
скорость: 70,
низ: 550,
верх: 270,
},
{
x: 1003,
y: 250,
скорость: 55,
низ: 400,
верх: 200,
},
];
мир.пауки = [];
@@ -202,7 +239,7 @@
паук.body.setVelocityY(настройки.скорость);
паук.depth = 10;
мир.пауки.push(паук);
var нить = мир.сцена.add.image(настройки.x - 1, 245, "линия").setOrigin(0, 0);
var нить = мир.сцена.add.image(настройки.x - 1, настройки.верх - 25, "линия").setOrigin(0, 0);
нить.depth = паук.depth;
мир.нитиПауков.push(нить);
}
@@ -218,14 +255,14 @@
{
var паук = мир.пауки[номер];
var нить = мир.нитиПауков[номер];
var скорость = мир.настройкиПауков[номер].скорость;
var настройки = мир.настройкиПауков[номер];
нить.displayHeight = паук.y - нить.y - 5;
if (паук.y > 550)
if (паук.y > настройки.низ)
{
паук.setVelocityY(-скорость);
} else if (паук.y < 270)
паук.setVelocityY(-настройки.скорость);
} else if (паук.y < настройки.верх)
{
паук.setVelocityY(скорость);
паук.setVelocityY(настройки.скорость);
}
}
};


Двоичные данные
К/ресурсы/вещи/самовар.png Просмотреть файл

До После
Ширина: 291  |  Высота: 518  |  Размер: 161KB

Двоичные данные
К/ресурсы/сцены/изба.jpg Просмотреть файл

До После
Ширина: 2000  |  Высота: 600  |  Размер: 108KB Ширина: 2000  |  Высота: 600  |  Размер: 110KB

Загрузка…
Отмена
Сохранить