Browse Source

group

master
parent
commit
dc40a64bd3
1 changed files with 131 additions and 200 deletions
  1. +131
    -200
      800.пример.json.js

+ 131
- 200
800.пример.json.js View File

@@ -1,8 +1,7 @@
мир.отладка = {
сенсор: null,
стрела: null,
срабатывание: false,
};
// // // //
// Основа избы
// // // //



мир.разобрать({ мир.разобрать({
заголовок: "Колобку здесь быть", заголовок: "Колобку здесь быть",
@@ -14,46 +13,8 @@
background: "url(р/сцены/изба.jpg)", background: "url(р/сцены/изба.jpg)",
}, },
}, },
колобок: {
//x: 100,
x: 1180,
y: 250,
ширина: 70,
высота: 70,
вид: {
background: "url(р/колобок/колобок_неподвижен.png)",
"z-index": 10,
},
},
}, },
объекты: { объекты: {
сенсор: {
x: 1280,
y: 400,
ширина: 120,
вид: {
background: "url(р/отладка/основа.jpg)",
display: "none",
},
физика: {
isStatic: true,
isSensor: true,
},
},
кирпич: {
x: 1170,
y: 350,
высота: 20,
ширина: 40,
вид: {
background: "url(р/отладка/основа.jpg)",
display: "none",
},
физика: {
isStatic: false,
inertia: Infinity,
},
},
полСлева: { полСлева: {
x: 0, x: 0,
y: 580, y: 580,
@@ -81,10 +42,10 @@
//display: "none", //display: "none",
}, },
}, },
фундаментПечи: {
x: 570,
y: 470,
ширина: 550,
стол: {
x: 1253,
y: 420,
ширина: 610,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
//display: "none", //display: "none",
@@ -95,56 +56,89 @@
}, },
}, },
}, },
полка1: {
x: 660,
y: 335,
ширина: 40,
высота: 10,
подоконник: {
x: 1673,
y: 375,
ширина: 200,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
//display: "none", //display: "none",
}, },
физика: { физика: {
angle: -0.0698,
collisionFilter: { collisionFilter: {
category: 2, category: 2,
}, },
}, },
}, },
полка2: {
x: 767,
y: 335,
ширина: 40,
высота: 10,
},
});



// // // //
// Игрок
// // // //

мир.разобрать({
изображения: {
колобок: {
//x: 100,
x: 1180,
y: 250,
ширина: 70,
высота: 70,
вид: { вид: {
background: "url(р/отладка/основа.jpg)",
//display: "none",
},
физика: {
collisionFilter: {
category: 2,
},
background: "url(р/колобок/колобок_неподвижен.png)",
"z-index": 10,
}, },
}, },
полка3: {
x: 855,
y: 335,
},
объекты: {
кирпич: {
x: 1170,
y: 350,
высота: 20,
ширина: 40, ширина: 40,
высота: 10,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
//display: "none",
display: "none",
}, },
физика: { физика: {
collisionFilter: {
category: 2,
},
isStatic: false,
inertia: Infinity,
}, },
}, },
полкаСамовара: {
x: 975,
y: 355,
ширина: 70,
высота: 10,
},
игрок: {
объект: "кирпич",
скорость: [5, 12],
клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"],
},
слежение: {
колобок: {
объект: "кирпич",
изображение: "колобок",
смещение: [-35, -65],
скорость: 1,
},
камера: {
объект: "кирпич",
скорость: 0.1,
},
},
});

// // // //
// Платформы и объекты печи
// // // //

мир.разобрать({
объекты: {
фундаментПечи: {
x: 570,
y: 470,
ширина: 550,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
//display: "none", //display: "none",
@@ -155,10 +149,10 @@
}, },
}, },
}, },
лежанкаПечки: {
x: 600,
y: 242,
ширина: 330,
полка1: {
x: 660,
y: 335,
ширина: 40,
высота: 10, высота: 10,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
@@ -170,10 +164,10 @@
}, },
}, },
}, },
основаниеТрубыПечки: {
x: 937,
y: 175,
ширина: 130,
полка2: {
x: 767,
y: 335,
ширина: 40,
высота: 10, высота: 10,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
@@ -185,10 +179,10 @@
}, },
}, },
}, },
верх1: {
x: 937,
y: 100,
ширина: 130,
полка3: {
x: 855,
y: 335,
ширина: 40,
высота: 10, высота: 10,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
@@ -200,10 +194,10 @@
}, },
}, },
}, },
верх2: {
x: 937,
y: 0,
ширина: 130,
полкаСамовара: {
x: 975,
y: 355,
ширина: 70,
высота: 10, высота: 10,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
@@ -215,10 +209,10 @@
}, },
}, },
}, },
верх3: {
x: 937,
y: -100,
ширина: 130,
лежанкаПечки: {
x: 600,
y: 242,
ширина: 330,
высота: 10, высота: 10,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
@@ -230,9 +224,9 @@
}, },
}, },
}, },
верх4: {
основаниеТрубыПечки: {
x: 937, x: 937,
y: -200,
y: 175,
ширина: 130, ширина: 130,
высота: 10, высота: 10,
вид: { вид: {
@@ -245,33 +239,53 @@
}, },
}, },
}, },
верх5: {
x: 937,
y: -300,
ширина: 130,
высота: 10,
самовар: {
x: 650,
y: 300,
ширина: 70,
высота: 120,
вид: { вид: {
background: "url(р/отладка/основа.jpg)",
//display: "none",
background: "url(р/вещи/самовар.png) no-repeat scroll 0% 0% / contain",
}, },
физика: { физика: {
collisionFilter: {
category: 2,
},
isStatic: false,
//inertia: Infinity,
}, },
}, },
стол: {
x: 1253,
y: 420,
ширина: 610,
},
});


// // // //
// Подкидывание стрелы
// // // //


мир.подкидываниеСтрелы = {
сенсор: null,
стрела: null,
подкинули: false,
};

мир.отладка = {
сенсор: null,
стрела: null,
срабатывание: false,
};

мир.разобрать({
объекты: {
сенсор: {
x: 1280,
y: 400,
ширина: 120,
вид: { вид: {
background: "url(р/отладка/основа.jpg)", background: "url(р/отладка/основа.jpg)",
//display: "none",
display: "none",
}, },
физика: { физика: {
collisionFilter: {
category: 2,
},
isStatic: true,
isSensor: true,
}, },
}, },
стрела: { стрела: {
@@ -292,51 +306,6 @@
}, },
}, },
}, },
подоконник: {
x: 1673,
y: 375,
ширина: 200,
вид: {
background: "url(р/отладка/основа.jpg)",
//display: "none",
},
физика: {
angle: -0.0698,
collisionFilter: {
category: 2,
},
},
},
самовар: {
x: 650,
y: 300,
ширина: 70,
высота: 120,
вид: {
background: "url(р/вещи/самовар.png) no-repeat scroll 0% 0% / contain",
},
физика: {
isStatic: false,
//inertia: Infinity,
},
},
},
игрок: {
объект: "кирпич",
скорость: [5, 12],
клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"],
},
слежение: {
колобок: {
объект: "кирпич",
изображение: "колобок",
смещение: [-35, -65],
скорость: 1,
},
камера: {
объект: "кирпич",
скорость: 0.1,
},
}, },
столкновения: { столкновения: {
стрела: { стрела: {
@@ -385,42 +354,4 @@
}, },
], ],
}, },
группыДействий: {
стрела: {
игрокНачалПрыжок: [
() => {
мир.отладка.сенсор = null;
мир.отладка.стрела = null;
мир.отладка.срабатывание = false;
},
],
игрокПриземлился: [
() => {
мир.отладка.стрела = мир.физика.движок.timing.timestamp;
},
"подкинутьСтрелу",
],
возлеСтрелы: [
() => {
мир.отладка.сенсор = мир.физика.движок.timing.timestamp;
},
"подкинутьСтрелу",
],
подкинутьСтрелу: [
() => {
if (
мир.отладка.срабатывание ||
!мир.отладка.стрела ||
!мир.отладка.сенсор ||
Math.abs(мир.отладка.стрела - мир.отладка.сенсор) > 0.00001 ||
Math.abs(мир.объекты.тела.стрела.velocity.y) > 0.00001
) {
return;
}
мир.отладка.срабатывание = true;
Matter.Body.setVelocity(мир.объекты.тела.стрела, { x: 0, y: -мир.игрок.приземление.скорость });
},
],
},
},
}); });

Loading…
Cancel
Save