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,
...
}
我正在阅读一本关于使用 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,
...
}