Browse Source

пауки

master
parent
commit
cc3f684adf
1 changed files with 54 additions and 16 deletions
  1. +54
    -16
      игра/111.изба.js

+ 54
- 16
игра/111.изба.js View File

@@ -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)
{
мир.паук.setVelocityY(-50);
} else if (мир.паук.y < 270)
for (var номер in мир.пауки)
{
мир.паук.setVelocityY(50);
var паук = мир.пауки[номер];
var нить = мир.нитиПауков[номер];
var скорость = мир.настройкиПауков[номер].скорость;
нить.displayHeight = паук.y - нить.y - 5;
if (паук.y > 550)
{
паук.setVelocityY(-скорость);
} else if (паук.y < 270)
{
паук.setVelocityY(скорость);
}
}
};

@@ -205,7 +243,7 @@
создать полы и стены каркаса
создать платформы
позволить платформам пропускать прыжки
создать врагов
создать пауков
создать вещи
обновить сцену
анимировать пауков


Loading…
Cancel
Save