Есть персонаж, который управляется кнопками WASD:
window.addEventListener('keydown', press);
let left = 0, topp = 0;
function press(e) {
if(e.code == "KeyW") {
topp -= 10;
player.style.top = topp + "px";
}
if (e.code == "KeyS") {
topp += 10;
player.style.top = topp + "px";
}
if (e.code == "KeyA") {
left -= 10;
player.style.left = left + "px";
}
if (e.code == "KeyD") {
left += 10;
player.style.left = left + "px";
}
}
В процессе создания игры появились 2 проблемы:
1. Персонаж может уйти за края экрана (у него нет position: absolute).
2. Не могу придумать, как узнать, касается ли персонаж другого элемента html (в частности, игрового блока).