K 0.4.0
This commit is contained in:
@@ -7,9 +7,13 @@
|
||||
|
||||
ЗагрузитьРесурсыИзбы = мир =>
|
||||
{
|
||||
мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg");
|
||||
мир.сцена.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");
|
||||
};
|
||||
|
||||
|
||||
@@ -19,6 +23,7 @@
|
||||
СоздатьИзбу = мир =>
|
||||
{
|
||||
мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
|
||||
мир.сцена.sound.play("звук-избы", { loop: true });
|
||||
};
|
||||
|
||||
|
||||
@@ -152,22 +157,129 @@
|
||||
// // // //
|
||||
|
||||
|
||||
СоздатьВрагов = мир => {
|
||||
var враг = мир.сцена.physics.add.sprite(750, 100, "основа");
|
||||
враг.setScale(5, 5).refreshBody();
|
||||
враг.depth = 10;
|
||||
мир.враги.add(враг);
|
||||
СоздатьВещи = мир =>
|
||||
{
|
||||
var молоко = мир.сцена.physics.add.sprite(830, 430, "молоко");
|
||||
молоко.setScale(0.5, 0.5).refreshBody();
|
||||
молоко.depth = 5;
|
||||
мир.вещи.add(молоко);
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
СоздатьВещи = мир => {
|
||||
var молоко = мир.сцена.physics.add.sprite(750, 400, "молоко");
|
||||
молоко.setScale(0.5, 0.5).refreshBody();
|
||||
молоко.depth = 10;
|
||||
мир.вещи.add(молоко);
|
||||
СоздатьПауков = мир =>
|
||||
{
|
||||
мир.настройкиПауков = [
|
||||
{
|
||||
x: 620,
|
||||
y: 345,
|
||||
скорость: 50,
|
||||
},
|
||||
{
|
||||
x: 740,
|
||||
y: 445,
|
||||
скорость: 65,
|
||||
},
|
||||
{
|
||||
x: 830,
|
||||
y: 375,
|
||||
скорость: 80,
|
||||
},
|
||||
{
|
||||
x: 930,
|
||||
y: 500,
|
||||
скорость: 70,
|
||||
},
|
||||
];
|
||||
мир.пауки = [];
|
||||
мир.нитиПауков = [];
|
||||
for (var номер in мир.настройкиПауков)
|
||||
{
|
||||
var настройки = мир.настройкиПауков[номер];
|
||||
var паук = мир.враги.create(настройки.x, настройки.y, "паук");
|
||||
паук.body.setVelocityY(настройки.скорость);
|
||||
паук.depth = 10;
|
||||
мир.пауки.push(паук);
|
||||
var нить = мир.сцена.add.image(настройки.x - 1, 245, "линия").setOrigin(0, 0);
|
||||
нить.depth = паук.depth;
|
||||
мир.нитиПауков.push(нить);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
АнимироватьПауков = мир =>
|
||||
{
|
||||
for (var номер in мир.пауки)
|
||||
{
|
||||
var паук = мир.пауки[номер];
|
||||
var нить = мир.нитиПауков[номер];
|
||||
var скорость = мир.настройкиПауков[номер].скорость;
|
||||
нить.displayHeight = паук.y - нить.y - 5;
|
||||
if (паук.y > 550)
|
||||
{
|
||||
паук.setVelocityY(-скорость);
|
||||
} else if (паук.y < 270)
|
||||
{
|
||||
паук.setVelocityY(скорость);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
СоздатьМышей = мир =>
|
||||
{
|
||||
мир.настройкиМышей= [
|
||||
{
|
||||
x: 350,
|
||||
y: 575,
|
||||
скорость: 290,
|
||||
},
|
||||
{
|
||||
x: 740,
|
||||
y: 575,
|
||||
скорость: 375,
|
||||
},
|
||||
];
|
||||
мир.мыши = [];
|
||||
for (var номер in мир.настройкиМышей)
|
||||
{
|
||||
var настройки = мир.настройкиМышей[номер];
|
||||
var мышь = мир.враги.create(настройки.x, настройки.y, "мышь");
|
||||
мышь.body.setVelocityX(настройки.скорость);
|
||||
мышь.depth = 10;
|
||||
мышь.flipX = true;
|
||||
мир.мыши.push(мышь);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// // // //
|
||||
|
||||
|
||||
АнимироватьМышей = мир =>
|
||||
{
|
||||
for (var номер in мир.мыши)
|
||||
{
|
||||
var мышь= мир.мыши[номер];
|
||||
var скорость = мир.настройкиМышей[номер].скорость;
|
||||
if (мышь.x > 1950)
|
||||
{
|
||||
мышь.setVelocityX(-скорость);
|
||||
мышь.flipX = false;
|
||||
} else if (мышь.x < 50)
|
||||
{
|
||||
мышь.setVelocityX(скорость);
|
||||
мышь.flipX = true;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -186,7 +298,11 @@
|
||||
создать полы и стены каркаса
|
||||
создать платформы
|
||||
позволить платформам пропускать прыжки
|
||||
создать врагов
|
||||
создать вещи
|
||||
создать пауков
|
||||
создать мышей
|
||||
обновить сцену
|
||||
анимировать пауков
|
||||
анимировать мышей
|
||||
`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user