就像Javascript的初学者一样,我试图创建一个代码来允许对象在y轴和x轴上上下移动
Just as a beginner in Javascript I'm trying to create a code to allow an object to move up and down the y and x axis with the appropriate
就像Javascript的初学者一样,我试图创建一个代码,允许对象在y轴和x轴上移动,并对方向键做出适当的响应。我该怎么做呢?
我不知道你是否试图使对象在<canvas>
元素上移动或改变其DOM位置,但我可以帮助keydown事件。
下面的代码片段可以用来加载事件并处理它:
// Load a document key down event
document.addEventListener("keydown", keyDown, false);
// Function to register and handle the event
function keyDown(e) {
var k = e.keyPressed;
if (k === 37) console.log("Left key"); // Or whatever code you have
else if (k === 38) console.log("Up key");
else if (k === 39) console.log("Right key");
else if (k === 40) console.log("Down key");
}
请注意,您需要知道该操作的关键代码。我写了一个小函数,您可以使用它来获取按下的键的键代码:
document.addEventListener("keydown", keyDown, false);
function keyDown(e) {
document.write(e.keyCode);
}
这是一个JSFiddle。编辑:要使小提琴工作,您可能需要单击"结果"窗口的内部。
因为我不知道如果你想DOM操作,<canvas>
方法,或其他的东西,我能帮助你的是关键事件。不过,我希望我给你指明了正确的方向。好运!
相关文章:
- 如何使用内部对象构造对象
- 添加到Javascript中对象的对象中
- 在JS中围绕旋转对象旋转对象
- “;Stub对象”;对象不符合检查点's条件
- 向Angular作用域对象添加对象数组——TypeError
- Javascript JSON对象替换对象中的字符串
- 在HTML5画布中,是否可以围绕旋转对象旋转对象
- 动态创建嵌套的JSON对象父对象和子对象
- 如何筛选所有属性都是对象的对象
- javascript:对具有对象的对象进行排序并读取它们
- 如何将对象插入对象列表的开头,当它有 unshift 不是函数错误
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- 使用 Javascript 对象作为对象键
- PhantomJS 控制台.log对象输出 [对象对象]
- 如何创建行为类似于本机对象的对象
- IE8对象当对象包含null值时应出现错误
- 循环遍历以数组作为值的对象的对象
- 递归没有完全遍历具有嵌套对象的对象
- 按对象的 ID 删除对选定对象的对象引用
- 当在JSON中使用包含对象的对象与对象数组时,可接受的约定是什么