Brauchen Sie Hilfe mit meinem Code, so dass es bewegt sich das Rechteck in InitializePlayer nach oben, unten, links und rechts mit den Tastaturpfeilen bewegen?Verschieben von Formen in Leinwand mit den Pfeiltasten
function initializePlayer() {
G.context.fillStyle = "purple";
G.context.fillRect(300, 200, 20, 20);
G.context.beginPath(130, 130);
}
function playerMove(dx, dy) {
var canvas = document.getElementById("canvas");
canvas.addEventListener("keydown", keyEventHandler, true);
}
function keyEventHandler(event) {
if (event.keycode == 38) {
(y - dy > 0)
y -= dy;
}
else if (event.keycode === 40) { /* Down arrow was pressed */
if (y + dy < HEIGHT)
y += dy;
}
else if (event.keycode === 37) { /* Left arrow was pressed */
if (x - dx > 0)
x -= dx;
}
else if (event.keycode === 39) { /* Right arrow was pressed */
if (x + dx < WIDTH)
x += dx;
}
}
function render() {
drawRect(makeRect(300, 200, 20, 20, "purple"))
}
alle und alle Hilfe wird geschätzt !!!
Offensichtlich G.context ist der 2d Kontext eines '