пауки
This commit is contained in:
143
игра/111.изба.js
143
игра/111.изба.js
@@ -247,6 +247,91 @@
|
|||||||
scaleY: 0.25,
|
scaleY: 0.25,
|
||||||
depth: 5,
|
depth: 5,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
паук1: {
|
||||||
|
родитель: мир.враги,
|
||||||
|
тип: "платформа",
|
||||||
|
x: 620,
|
||||||
|
y: 345,
|
||||||
|
texture: "паук",
|
||||||
|
скорость: 50,
|
||||||
|
низ: 550,
|
||||||
|
верх: 270,
|
||||||
|
depth: 10,
|
||||||
|
},
|
||||||
|
нить1: {
|
||||||
|
родитель: мир.сцена,
|
||||||
|
тип: "изображение",
|
||||||
|
x: 619,
|
||||||
|
y: 0,
|
||||||
|
texture: "линия",
|
||||||
|
originX: 0,
|
||||||
|
originY: 0,
|
||||||
|
depth: 10,
|
||||||
|
},
|
||||||
|
паук2: {
|
||||||
|
родитель: мир.враги,
|
||||||
|
тип: "платформа",
|
||||||
|
x: 785,
|
||||||
|
y: 375,
|
||||||
|
texture: "паук",
|
||||||
|
скорость: 80,
|
||||||
|
низ: 400,
|
||||||
|
верх: 270,
|
||||||
|
depth: 10,
|
||||||
|
},
|
||||||
|
нить2: {
|
||||||
|
родитель: мир.сцена,
|
||||||
|
тип: "изображение",
|
||||||
|
x: 784,
|
||||||
|
y: 0,
|
||||||
|
texture: "линия",
|
||||||
|
originX: 0,
|
||||||
|
originY: 0,
|
||||||
|
depth: 10,
|
||||||
|
},
|
||||||
|
паук3: {
|
||||||
|
родитель: мир.враги,
|
||||||
|
тип: "платформа",
|
||||||
|
x: 930,
|
||||||
|
y: 500,
|
||||||
|
texture: "паук",
|
||||||
|
скорость: 70,
|
||||||
|
низ: 550,
|
||||||
|
верх: 270,
|
||||||
|
depth: 10,
|
||||||
|
},
|
||||||
|
нить3: {
|
||||||
|
родитель: мир.сцена,
|
||||||
|
тип: "изображение",
|
||||||
|
x: 929,
|
||||||
|
y: 0,
|
||||||
|
texture: "линия",
|
||||||
|
originX: 0,
|
||||||
|
originY: 0,
|
||||||
|
depth: 10,
|
||||||
|
},
|
||||||
|
паук4: {
|
||||||
|
родитель: мир.враги,
|
||||||
|
тип: "платформа",
|
||||||
|
x: 1003,
|
||||||
|
y: 250,
|
||||||
|
texture: "паук",
|
||||||
|
скорость: 40,
|
||||||
|
низ: 400,
|
||||||
|
верх: 200,
|
||||||
|
depth: 10,
|
||||||
|
},
|
||||||
|
нить4: {
|
||||||
|
родитель: мир.сцена,
|
||||||
|
тип: "изображение",
|
||||||
|
x: 1002,
|
||||||
|
y: 0,
|
||||||
|
texture: "линия",
|
||||||
|
originX: 0,
|
||||||
|
originY: 0,
|
||||||
|
depth: 10,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -292,48 +377,19 @@
|
|||||||
|
|
||||||
СоздатьПауков = мир =>
|
СоздатьПауков = мир =>
|
||||||
{
|
{
|
||||||
мир.настройкиПауков = [
|
|
||||||
{
|
|
||||||
x: 620,
|
|
||||||
y: 345,
|
|
||||||
скорость: 50,
|
|
||||||
низ: 550,
|
|
||||||
верх: 270,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
x: 785,
|
|
||||||
y: 375,
|
|
||||||
скорость: 80,
|
|
||||||
низ: 400,
|
|
||||||
верх: 270,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
x: 930,
|
|
||||||
y: 500,
|
|
||||||
скорость: 70,
|
|
||||||
низ: 550,
|
|
||||||
верх: 270,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
x: 1003,
|
|
||||||
y: 250,
|
|
||||||
скорость: 40,
|
|
||||||
низ: 400,
|
|
||||||
верх: 200,
|
|
||||||
},
|
|
||||||
];
|
|
||||||
мир.пауки = [];
|
мир.пауки = [];
|
||||||
мир.нитиПауков = [];
|
мир.нитиПауков = [];
|
||||||
for (var номер in мир.настройкиПауков)
|
for (var имя in мир.изба)
|
||||||
{
|
{
|
||||||
var настройки = мир.настройкиПауков[номер];
|
if (имя.startsWith("паук"))
|
||||||
var паук = мир.враги.create(настройки.x, настройки.y, "паук");
|
{
|
||||||
паук.body.setVelocityY(настройки.скорость);
|
var паук = мир.узелСцены(имя);
|
||||||
паук.depth = 10;
|
var имяНити = имя.replace("паук", "нить");
|
||||||
мир.пауки.push(паук);
|
var нить = мир.узелСцены(имяНити);
|
||||||
var нить = мир.сцена.add.image(настройки.x - 1, настройки.верх - 25, "линия").setOrigin(0, 0);
|
паук.body.setVelocityY(паук.скорость);
|
||||||
нить.depth = паук.depth;
|
мир.пауки.push(паук);
|
||||||
мир.нитиПауков.push(нить);
|
мир.нитиПауков.push(нить);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -347,14 +403,13 @@
|
|||||||
{
|
{
|
||||||
var паук = мир.пауки[номер];
|
var паук = мир.пауки[номер];
|
||||||
var нить = мир.нитиПауков[номер];
|
var нить = мир.нитиПауков[номер];
|
||||||
var настройки = мир.настройкиПауков[номер];
|
|
||||||
нить.displayHeight = паук.y - нить.y - 5;
|
нить.displayHeight = паук.y - нить.y - 5;
|
||||||
if (паук.y > настройки.низ)
|
if (паук.y > паук.низ)
|
||||||
{
|
{
|
||||||
паук.setVelocityY(-настройки.скорость);
|
паук.setVelocityY(-паук.скорость);
|
||||||
} else if (паук.y < настройки.верх)
|
} else if (паук.y < паук.верх)
|
||||||
{
|
{
|
||||||
паук.setVelocityY(настройки.скорость);
|
паук.setVelocityY(паук.скорость);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user