KeyboardEvent имеет свое «предопределенное» значение = .key в зависимости от того, какую клавишу вы нажимаете на клавиатуре, но даже когда моя консоль говорит, что я нажал определенную клавишу, я не могу «определить» значение клавиши ....
iпробовал поиск в Google и определение значения ключа сам по себе, но в этот момент ничего не получалось. Немного невежественно
let canvas= document.querySelector('canvas');
canvas.width=800;canvas.height=600;const ctx=canvas.getContext('2d');
//bg
ctx.fillStyle='black';
ctx.fillRect(0,0,canvas.width,canvas.height);
//player
ctx.fillStyle='white';
let player_x=30;
let player_y=60;
ctx.fillRect(player_x,player_y,40,400);
//controls
function Input(event){
let ifPressed=event.key;
console.log(ifPressed);
if(ifPressed==="w"){
player_y-=5;
} else if(ifPressed==="s"){
player_y+=5;
}
}
document.addEventListener('keydown',Input);
Input();
Я пробовал это так, но консоль всегда говорит, что ".key" не определен, хотя долженполучить ключевое свойство из KeyboardEvent в браузере