Tastendruckverzögerung in Javascript entfernen

Ich habe das folgende Problem: Ich versuche, ein Javascript-Spiel zu schreiben, und der Charakter wird mit den Pfeiltasten gesteuert.
Das Problem ist, wenn man die Taste gedrückt hält, gibt es eine kurze Verzögerung zwischen dem ersten Tastendruck und dem wiederholten Tastendruck.
Auch wenn man die "rechte Pfeiltaste" drückt und gedrückt hält und dann die "Aufwärtspfeiltaste" drückt, bewegt sich das Zeichen nicht in die obere rechte Ecke, sondern stoppt die Bewegung in die richtige Richtung und beginnt aufzusteigen .
Dies ist der Code, den ich verwende:

<body onLoad="Load()" onKeyDown="Pressed(event)">
function Pressed(e) { 
        cxc = e.keyCode;
        if(cxc == 37)
            Move(-1,0);
        if(cxc == 38)
            Move(0,-1);
        if(cxc == 39)
            Move(1,0);
        if(cxc == 40)
            Move(0,1);
    }

Hat jemand eine Idee ??

Antworten auf die Frage(14)

Ihre Antwort auf die Frage