пауки
This commit is contained in:
@@ -154,23 +154,55 @@
|
||||
// // // //
|
||||
|
||||
|
||||
СоздатьВрагов = мир =>
|
||||
СоздатьВещи = мир =>
|
||||
{
|
||||
мир.паук = мир.враги.create(620, 345, "паук");
|
||||
мир.паук.body.setVelocityY(-50);
|
||||
мир.нитьПаука = мир.сцена.add.image(619, 245, "линия").setOrigin(0, 0);
|
||||
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(нить);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -179,13 +211,19 @@
|
||||
|
||||
АнимироватьПауков = мир =>
|
||||
{
|
||||
мир.нитьПаука.displayHeight = мир.паук.y - мир.нитьПаука.y - 5;
|
||||
if (мир.паук.y > 550)
|
||||
for (var номер in мир.пауки)
|
||||
{
|
||||
мир.паук.setVelocityY(-50);
|
||||
} else if (мир.паук.y < 270)
|
||||
{
|
||||
мир.паук.setVelocityY(50);
|
||||
var паук = мир.пауки[номер];
|
||||
var нить = мир.нитиПауков[номер];
|
||||
var скорость = мир.настройкиПауков[номер].скорость;
|
||||
нить.displayHeight = паук.y - нить.y - 5;
|
||||
if (паук.y > 550)
|
||||
{
|
||||
паук.setVelocityY(-скорость);
|
||||
} else if (паук.y < 270)
|
||||
{
|
||||
паук.setVelocityY(скорость);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -205,7 +243,7 @@
|
||||
создать полы и стены каркаса
|
||||
создать платформы
|
||||
позволить платформам пропускать прыжки
|
||||
создать врагов
|
||||
создать пауков
|
||||
создать вещи
|
||||
обновить сцену
|
||||
анимировать пауков
|
||||
|
||||
Reference in New Issue
Block a user