Browse Source

подкидывать стрелу

master
parent
commit
675a4babd7
1 changed files with 40 additions and 1 deletions
  1. +40
    -1
      800.пример.json.js

+ 40
- 1
800.пример.json.js View File

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

мир.разобрать({
заголовок: "Колобку здесь быть",
изображения: {
@@ -338,11 +344,44 @@
},
},
действия: {
подкинутьСтрелу: [
() => { Matter.Body.setVelocity(мир.объекты.тела.стрела, { x: 0, y: -мир.игрок.приземление.скорость }); },
],
возможноПодкинутьСтрелу: [
() => { Matter.Body.setVelocity(мир.объекты.тела.стрела, { x: 0, y: -12 }); },
() => {
мир.отладка.сенсор = мир.физика.движок.timing.timestamp;
},
"вывестиОтладку",
],
игрокНачалПрыжок: [
() => {
мир.отладка.сенсор = null;
мир.отладка.стрела = null;
мир.отладка.срабатывание = false;
},
],
игрокПриземлился: [
() => { console.debug("приземлились со скоростью", мир.игрок.приземление.скорость); },
() => {
мир.отладка.стрела = мир.физика.движок.timing.timestamp;
},
"вывестиОтладку",
],
вывестиОтладку: [
() => {
if (
мир.отладка.срабатывание ||
!мир.отладка.стрела ||
!мир.отладка.сенсор ||
Math.abs(мир.отладка.стрела - мир.отладка.сенсор) > 0.00001 ||
Math.abs(мир.объекты.тела.стрела.velocity.y) > 0.00001
) {
return;
}
мир.отладка.срабатывание = true;
мир.действия.совершить("подкинутьСтрелу");
console.debug("раз", мир.отладка.сенсор, мир.отладка.стрела);
},
],
},
});

Loading…
Cancel
Save