JavaScript - Uncaught ReferenceError: KEY is not defined

JavaScript - Uncaught ReferenceError: KEY is not defined

我正在阅读一本关于使用 HTML5 创建游戏的书,对此有疑问 code.no 不管我做什么我都做不到 work.i 从代码中删除了描述所以还不如read.and这里所有的代码都是从书上抄来的

我在行 23.and 上收到 UP KEY 的错误“Uncaught ReferenceError: KEY is not defined” 如果我完全删除该代码块,我会收到与 DOWN KEY 相同的错误所以你认为是什么问题?

var pingpong = {}
pingpong.pressedKeys = [];
$(function(){

pingpong.timer = setInterval(gameloop,30);

$(document).keydown(function(e){
pingpong.pressedKeys[e.which] = true;
});
$(document).keyup(function(e){
pingpong.pressedKeys[e.which] = false;
});
});



function gameloop() {
movePaddles();
}
function movePaddles() {

pressed.
if (pingpong.pressedKeys[KEY.UP]) {

var top = parseInt($("#paddleB").css("top"));
$("#paddleB").css("top",top-5);
}
if (pingpong.pressedKeys[KEY.DOWN]) { 

var top = parseInt($("#paddleB").css("top"));
$("#paddleB").css("top",top+5);
}


if (pingpong.pressedKeys[KEY.W]) { 

var top = parseInt($("#paddleA").css("top"));
$("#paddleA").css("top",top-5);
}
if (pingpong.pressedKeys[KEY.S]) { 

var top = parseInt($("#paddleA").css("top"));
$("#paddleA").css("top",top+5);
}
}

KEY 应该在您的教程中的某处定义

大概是这样的:

KEY = {
    UP: 38,
    DOWN: 40,
    ...
}