группа
This commit is contained in:
@@ -28,9 +28,9 @@
|
|||||||
},
|
},
|
||||||
объекты: {
|
объекты: {
|
||||||
сенсор: {
|
сенсор: {
|
||||||
x: 1260,
|
x: 1280,
|
||||||
y: 400,
|
y: 400,
|
||||||
ширина: 200,
|
ширина: 120,
|
||||||
вид: {
|
вид: {
|
||||||
background: "url(р/отладка/основа.jpg)",
|
background: "url(р/отладка/основа.jpg)",
|
||||||
display: "none",
|
display: "none",
|
||||||
@@ -275,7 +275,7 @@
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
стрела: {
|
стрела: {
|
||||||
x: 1270,
|
x: 1230,
|
||||||
y: 350,
|
y: 350,
|
||||||
высота: 30,
|
высота: 30,
|
||||||
ширина: 200,
|
ширина: 200,
|
||||||
@@ -385,4 +385,42 @@
|
|||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
группыДействий: {
|
||||||
|
стрела: {
|
||||||
|
игрокНачалПрыжок: [
|
||||||
|
() => {
|
||||||
|
мир.отладка.сенсор = 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: -мир.игрок.приземление.скорость });
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user