0
私は非常にjavascriptを使っています。 Googleの助けを借りて私はこれを書いた。なぜか分からないけど、キー「A」か「D」のどちらかを押すと何も起こりません。私はなぜそれが完全な意味を持つのか、私には分かりません。手伝って頂けますか?キーコードでキャンバスを移動する - JAVASCRIPT
canvas = document.getElementById("canvas");
ctx = canvas.getContext('2d');
var X = 50;
var Y = 50;
var WIDTH = 35;
var HEIGHT = 35;
ctx.fillStyle = "#FF0000";
ctx.fillRect(X,Y,WIDTH,HEIGHT);
document.addEventListener("keydown", draw);
function draw(e){
switch(e.which || e.keyCode){
case 68:
x += 5;
break;
case 65:
x -= 5;
break;
}
ctx.clear();
ctx.fillStyle = "#FF0000";
ctx.fillRect(X,Y,WIDTH,HEIGHT);
}
とHTML:
<canvas id="canvas" width="350px" height="500px"></canvas>
それは場合に役立ちます。ここフィドルです。 https://jsfiddle.net/Scrubben/gmd537k1/26/
の
ctx.clearRect(0, 0, canvas.width, canvas.height);
を使用し、感謝! –