Files
docker-compose-hatthieves/testing/magicworld/web/maps/forest/index.js
2020-05-28 10:46:51 +00:00

170 líneas
4.2 KiB
JavaScript

PIXI = require('pixi');
module.exports = {
map: {
background: {
url: 'maps/forest/img/forest_back.png'
},
front: {
url: 'maps/forest/img/forest_front.png'
},
size: {
x: 4016,
y: 4000,
},
limits: {
x: {
max: -740,
min: 800
},
y: {
max: -700,
min: 920
}
},
objects: [],
colliders: [{
position: {
x: -40,
y: -20
},
width: 70,
height: 30
},{
position: {
x: -460,
y: -30
},
width: 160,
height: 20
},{
position: {
x: -460,
y: 400
},
width: 160,
height: 20
},{
position: {
x: -85,
y: -350
},
width: 160,
height: 20
},{
position: {
x: 295,
y: -30
},
width: 160,
height: 20
},{
position: {
x: 350,
y: 400
},
width: 160,
height: 20
},{
position: {
x: -20,
y: 640
},
width: 160,
height: 20
}],
player: {
url: "/img/player.png",
dvx: 400,
dvy: 400,
scale: 6,
lives: 8,
velocity: 50,
sprite: {
stop: {
up: [
new PIXI.Rectangle(210, 120, 22, 28)
],
down: [
new PIXI.Rectangle(30, 0, 22, 28)
],
left: [
new PIXI.Rectangle(331, 30, 20, 28)
],
right: [
new PIXI.Rectangle(331, 120, 20, 28)
]
},
run: {
up: [
new PIXI.Rectangle(0, 120, 22, 28),
new PIXI.Rectangle(30, 120, 22, 28),
new PIXI.Rectangle(60, 120, 22, 28),
new PIXI.Rectangle(90, 120, 22, 28),
new PIXI.Rectangle(120, 120, 22, 28),
new PIXI.Rectangle(150, 120, 22, 28),
new PIXI.Rectangle(180, 120, 22, 28),
new PIXI.Rectangle(210, 120, 22, 28)
],
down: [
new PIXI.Rectangle(0, 30, 22, 28),
new PIXI.Rectangle(30, 30, 22, 28),
new PIXI.Rectangle(60, 30, 22, 28),
new PIXI.Rectangle(90, 30, 22, 28),
new PIXI.Rectangle(120, 30, 22, 28),
new PIXI.Rectangle(150, 30, 22, 28),
new PIXI.Rectangle(180, 30, 22, 28),
new PIXI.Rectangle(210, 30, 22, 28)
],
left: [
new PIXI.Rectangle(240, 30, 20, 28),
new PIXI.Rectangle(271, 30, 20, 28),
new PIXI.Rectangle(300, 30, 20, 28),
new PIXI.Rectangle(331, 30, 20, 28),
new PIXI.Rectangle(360, 30, 20, 28),
new PIXI.Rectangle(391, 30, 20, 28)
],
right: [
new PIXI.Rectangle(240, 120, 20, 28),
new PIXI.Rectangle(271, 120, 20, 28),
new PIXI.Rectangle(300, 120, 20, 28),
new PIXI.Rectangle(331, 120, 20, 28),
new PIXI.Rectangle(360, 120, 20, 28),
new PIXI.Rectangle(391, 120, 20, 28)
]
},
attack: {
up: [
new PIXI.Rectangle(0, 182, 24, 25),
new PIXI.Rectangle(27, 178, 25, 32),
new PIXI.Rectangle(60, 176, 22, 37),
new PIXI.Rectangle(88, 178, 26, 32),
new PIXI.Rectangle(114, 180, 33, 26)
],
down: [
new PIXI.Rectangle(0, 90, 22, 28),
new PIXI.Rectangle(28, 90, 26, 28),
new PIXI.Rectangle(59, 87, 24, 33),
new PIXI.Rectangle(89, 87, 24, 33),
new PIXI.Rectangle(113, 87, 30, 33),
new PIXI.Rectangle(144, 87, 34, 33)
],
left: [
new PIXI.Rectangle(241, 90, 22, 28),
new PIXI.Rectangle(266, 90, 29, 26),
new PIXI.Rectangle(295, 90, 32, 25),
new PIXI.Rectangle(327, 90, 29, 25),
new PIXI.Rectangle(358, 88, 25, 32)
],
right: [
new PIXI.Rectangle(241, 180, 22, 28),
new PIXI.Rectangle(266, 180, 29, 26),
new PIXI.Rectangle(295, 180, 30, 25),
new PIXI.Rectangle(327, 180, 29, 25),
new PIXI.Rectangle(358, 178, 25, 32)
]
}
}
}
}
}