jQuery更改图像src属性

时间:2011-09-15 04:22:13

标签: jquery image browser-based

现在我正在尝试制作一些基于浏览器的游戏。但我没有什么问题。请打开以下代码并进行检查。

http://jsfiddle.net/thisizmonster/YVz6L/4/

  1. 有没有更好的解决方案处理键盘输入?
  2. 在移动的同时,我正在用跑步士改变形象。但是你可以看到我的士兵没有跑,但是在按下按键之后,它将开始运行。为什么会这样?

1 个答案:

答案 0 :(得分:1)

1)我想知道只在keydown上移动你的角色并阻止他在keyup上更好。但是你必须要小心,因为并非所有元素都支持该方法。我已经看过将表单元素放在屏幕外的示例(例如position:absolute; left:-999px;),并在页面加载时给定焦点。然后,表单字段接受按键,并为其分配键处理程序。

2)因为你经常将图像src重置为运行图像,这意味着它会一直到第一帧。您可以通过在键关闭时递增计数器来绕过此计数器,并且仅在计数器== 1时更改图像。您还需要检测键的释放,以便您可以更改图像并重置反对0。