Browse Source

soso

master
parent
commit
e2a4e597d6
2 changed files with 23 additions and 2 deletions
  1. +22
    -1
      00150.игрок.js
  2. +1
    -1
      01300.пример.json.js

+ 22
- 1
00150.игрок.js View File

@@ -30,5 +30,26 @@ function обновитьИгрока()
var влево = (мир.ввод.клавиши[к[0]] == true);
var вправо = (мир.ввод.клавиши[к[1]] == true);
var вверх = (мир.ввод.клавиши[к[2]] == true);
console.debug("игрок. влево/вправо/вверх", влево, вправо, вверх);

var тело = мир.объекты.тела[мир.игрок.задано.объект];
if (!тело)
{
return;
}

var скоростьГ = мир.игрок.задано["скорость.0"];
var скоростьВ = мир.игрок.задано["скорость.1"];
var скоростьY = (вверх && Math.abs(тело.velocity.y) <= 0.0000000000001) ? -скоростьВ : тело.velocity.y;
var скоростьX = 0;
if (влево)
{
скоростьX = -скоростьГ;
}
else if (вправо)
{
скоростьX = скоростьГ;
}

Matter.Sleeping.set(тело, false);
Matter.Body.setVelocity(тело, { x: скоростьX, y: скоростьY });
}

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

@@ -22,7 +22,7 @@
},
игрок: {
объект: "колобок",
скорость: 5,
скорость: [3, 7],
клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"],
},
});


Loading…
Cancel
Save