двигаем самовар
This commit is contained in:
@@ -56,6 +56,15 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ЗадатьГромкость = мир =>
|
||||||
|
{
|
||||||
|
мир.сцена.sound.volume = 0.15;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Последовательность
|
* Последовательность
|
||||||
@@ -67,5 +76,7 @@
|
|||||||
пуск
|
пуск
|
||||||
настроить игру
|
настроить игру
|
||||||
запустить игру
|
запустить игру
|
||||||
|
создать сцену
|
||||||
|
задать громкость
|
||||||
`);
|
`);
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
// Портит анимацию прыжков!
|
// Портит анимацию прыжков!
|
||||||
|
|||||||
@@ -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(настройки.скорость);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
BIN
ресурсы/вещи/самовар.png
Normal file
BIN
ресурсы/вещи/самовар.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 161 KiB |
BIN
ресурсы/вещи/самовар.xcf
Normal file
BIN
ресурсы/вещи/самовар.xcf
Normal file
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 110 KiB |
Binary file not shown.
Reference in New Issue
Block a user