我正在读一本关于用HTML5创建游戏的书,对于这个code.no有问题,不管我做什么,我不能让它工作。我从代码中删除了描述,所以减少了对read.and的描述,这里的所有代码都是从书中复制的。
我得到了第23行的UP键的错误“Uncaught : 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);
}
}发布于 2015-03-26 08:50:59
应该在教程中的某个地方定义KEY
可能是这样的:
KEY = {
UP: 38,
DOWN: 40,
...
}https://stackoverflow.com/questions/29274146
复制相似问题