现在我正在尝试制作一些基于浏览器的游戏。但我没有什么问题。请打开以下代码并进行检查。
http://jsfiddle.net/thisizmonster/YVz6L/4/
答案 0 :(得分:1)
1)我想知道只在keydown上移动你的角色并阻止他在keyup上更好。但是你必须要小心,因为并非所有元素都支持该方法。我已经看过将表单元素放在屏幕外的示例(例如position:absolute; left:-999px;),并在页面加载时给定焦点。然后,表单字段接受按键,并为其分配键处理程序。
2)因为你经常将图像src重置为运行图像,这意味着它会一直到第一帧。您可以通过在键关闭时递增计数器来绕过此计数器,并且仅在计数器== 1时更改图像。您还需要检测键的释放,以便您可以更改图像并重置反对0。