|
@@ -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 настройки = мир.настройкиПауков[номер]; |
|
|
|
|
|
var паук = мир.враги.create(настройки.x, настройки.y, "паук"); |
|
|
|
|
|
паук.body.setVelocityY(настройки.скорость); |
|
|
|
|
|
паук.depth = 10; |
|
|
|
|
|
мир.пауки.push(паук); |
|
|
|
|
|
var нить = мир.сцена.add.image(настройки.x - 1, настройки.верх - 25, "линия").setOrigin(0, 0); |
|
|
|
|
|
нить.depth = паук.depth; |
|
|
|
|
|
мир.нитиПауков.push(нить); |
|
|
|
|
|
|
|
|
if (имя.startsWith("паук")) |
|
|
|
|
|
{ |
|
|
|
|
|
var паук = мир.узелСцены(имя); |
|
|
|
|
|
var имяНити = имя.replace("паук", "нить"); |
|
|
|
|
|
var нить = мир.узелСцены(имяНити); |
|
|
|
|
|
паук.body.setVelocityY(паук.скорость); |
|
|
|
|
|
мир.пауки.push(паук); |
|
|
|
|
|
мир.нитиПауков.push(нить); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@@ -347,14 +403,13 @@ |
|
|
{ |
|
|
{ |
|
|
var паук = мир.пауки[номер]; |
|
|
var паук = мир.пауки[номер]; |
|
|
var нить = мир.нитиПауков[номер]; |
|
|
var нить = мир.нитиПауков[номер]; |
|
|
var настройки = мир.настройкиПауков[номер]; |
|
|
|
|
|
нить.displayHeight = паук.y - нить.y - 5; |
|
|
нить.displayHeight = паук.y - нить.y - 5; |
|
|
if (паук.y > настройки.низ) |
|
|
|
|
|
|
|
|
if (паук.y > паук.низ) |
|
|
{ |
|
|
{ |
|
|
паук.setVelocityY(-настройки.скорость); |
|
|
|
|
|
} else if (паук.y < настройки.верх) |
|
|
|
|
|
|
|
|
паук.setVelocityY(-паук.скорость); |
|
|
|
|
|
} else if (паук.y < паук.верх) |
|
|
{ |
|
|
{ |
|
|
паук.setVelocityY(настройки.скорость); |
|
|
|
|
|
|
|
|
паук.setVelocityY(паук.скорость); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|