Я пытаюсь написать сценарий на javascript, где положение лица может быть использовано как положение игрока.
Итак, у меня есть функция перемещения игрока влево и функция перемещения игрока вправо. Когда лицо идет влево, должна быть вызвана функция, идущая влево. И то же самое относится и к праву.
В этот момент я полностью застрял и надеюсь, что кто-нибудь может мне помочь! Я пытался заставить его работать с библиотеками: tracker. js и faceDetection. js, но если у кого-то есть другой / лучший вариант, это было бы здорово.
Таким образом, когда нажата стрелка влево или вправо, функция playerMove должна называться
function playerMove(offset) {
player.pos.x += offset;
if (collide(arena, player)) {
player.pos.x -= offset;
}
}
document.addEventListener('keydown', event => {
if (event.keyCode === 37) {
playerMove(-1);
} else if (event.keyCode === 39) {
playerMove(1);
} else if (event.keyCode === 40) {
playerDrop();
} else if (event.keyCode === 81) {
playerRotate(-1);
} else if (event.keyCode === 87) {
playerRotate(1);
}
});