I’m currently tasked with creating a 2 player html soccer game, I’ve searched for some codes to understand more and found a code that uses keyCode which is apparently deprecated now. I’m still new here and am currently a college student so I don’t know much.
here is the part of the code
document.onkeyup = function(e){
if(e.keyCode === 87){
wDown = false;
}
if(e.keyCode === 65){
aDown = false;
}
if(e.keyCode === 68){
dDown = false;
}
if(e.keyCode === 83){
sDown = false;
}
if(e.keyCode === 38){
upDown = false;
}
if(e.keyCode === 37){
leftDown = false;
}
if(e.keyCode === 40){
downDown = false;
}
if(e.keyCode === 39){
rightDown = false;
}
}
document.onkeydown = function(e){
if(e.keyCode === 87){
wDown = true;
}
if(e.keyCode === 65){
aDown = true;
}
if(e.keyCode === 68){
dDown = true;
}
if(e.keyCode === 83){
sDown = true;
}
if(e.keyCode === 38){
upDown = true;
}
if(e.keyCode === 37){
leftDown = true;
}
if(e.keyCode === 40){
downDown = true;
}
if(e.keyCode === 39){
rightDown = true;
}
}
I just want help man
2
Answers
You can also actual characters instead of using the codes. Something like:
You can use
.key
instead. I have refactored your code to use it as well as changed it to use switch-case instead of if conditions.