インターネットで入手できるいくつかの基本的なPongコードを使用して、キー押下を追加しようとしました。コードは次のとおりです: http: //cssdeck.com/labs/ping-pong-game-tutorial-with-html5-canvas-and-sounds
私はこれを追加しました:
canvas.addEventListener("keydown", handlekeydown, true);
この既存のコードの後:
canvas.addEventListener("mousemove", trackPosition, true);
canvas.addEventListener("mousedown", btnClick, true);
そして私もこれを追加しました:
function handlekeydown(e) {
console.log("debug");
console.log("keycode: "+e.keyCode);
}
しかし、さまざまなキーを押してみても、関数が呼び出されることはありません。どうしてこれなの?Canvasに焦点が合っていると確信しています。