diff --git a/игра/011.phaser.js b/игра/011.phaser.js index c2bfbf9..2ede8f0 100644 --- a/игра/011.phaser.js +++ b/игра/011.phaser.js @@ -56,6 +56,15 @@ }; +// // // // + + +ЗадатьГромкость = мир => +{ + мир.сцена.sound.volume = 0.15; +}; + + /* * * Последовательность @@ -67,5 +76,7 @@ пуск настроить игру запустить игру +создать сцену + задать громкость `); diff --git a/игра/110.колобок.js b/игра/110.колобок.js index 10f9cff..1efda50 100644 --- a/игра/110.колобок.js +++ b/игра/110.колобок.js @@ -26,6 +26,7 @@ СоздатьКолобка = мир => { мир.колобок = мир.сцена.physics.add.sprite(100, 500, "колобок"); + //мир.колобок = мир.сцена.physics.add.sprite(1000, 500, "колобок"); мир.колобок.depth = 10; мир.колобок.body.setSize(50); // Портит анимацию прыжков! diff --git a/игра/111.изба.js b/игра/111.изба.js index babb1c5..92e828d 100644 --- a/игра/111.изба.js +++ b/игра/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(настройки.скорость); } } }; diff --git a/ресурсы/вещи/самовар.png b/ресурсы/вещи/самовар.png new file mode 100644 index 0000000..df8fa77 Binary files /dev/null and b/ресурсы/вещи/самовар.png differ diff --git a/ресурсы/вещи/самовар.xcf b/ресурсы/вещи/самовар.xcf new file mode 100644 index 0000000..5e49183 Binary files /dev/null and b/ресурсы/вещи/самовар.xcf differ diff --git a/ресурсы/сцены/изба.jpg b/ресурсы/сцены/изба.jpg index f22ba35..7effe2f 100644 Binary files a/ресурсы/сцены/изба.jpg and b/ресурсы/сцены/изба.jpg differ diff --git a/ресурсы/сцены/изба.xcf b/ресурсы/сцены/изба.xcf index b51179c..b8cd34b 100644 Binary files a/ресурсы/сцены/изба.xcf and b/ресурсы/сцены/изба.xcf differ