gpt4 book ai didi

syntax-error - JavaScript - 未捕获的 ReferenceError : KEY is not defined

转载 作者:行者123 更新时间:2023-12-03 08:01:44 25 4
gpt4 key购买 nike

我正在读一本关于使用 HTML5 创建游戏的书,但这段代码有问题。不管我做什么,我都无法让它工作。我从代码中删除了描述,所以阅读起来就更少了。这里的所有代码都是从书。

我在第 23 行为 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,
...
}

关于syntax-error - JavaScript - 未捕获的 ReferenceError : KEY is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29274146/

25 4 0
文章推荐: angularjs - karma-webpack 没有加载 AngularJS 包
文章推荐: javascript - TypeScript错误无法使用 'in'运算符来搜索typescript和pouchdb的 '_id'
文章推荐: angularjs - 我怎样才能从 View 中隐藏