JQuery изменить изображение атрибут SRC

Сейчас я пытаюсь создать браузерную игру. Но у меня мало вопросов. Пожалуйста, откройте приведенный ниже код и проверьте его.

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

  1. Есть ли лучшие решения для ввода с клавиатуры?
  2. Во время движения я меняю имидж с помощью Бегущего солдата. Но, как вы можете видеть, мой солдат не бежит, но после остановки нажмите клавишу, он начнет бежать. Почему это происходит?

1 ответ

Решение

1) Интересно, лучше ли двигать вашего персонажа при нажатии на клавишу и останавливать его при нажатии? Вы должны быть осторожны, поскольку не все элементы поддерживают метод. Ранее я видел примеры, когда элемент формы размещается за кадром (например, position:absolute; left:-999px;), и получает фокус при загрузке страницы. Затем поле формы принимает нажатия клавиш, и ему назначаются обработчики клавиш.

2) Это потому, что вы постоянно сбрасываете src образа в образ запуска, что означает, что он продолжает идти к первому кадру. Вы можете обойти это, увеличив счетчик, когда клавиша нажата, и изменив изображение только тогда, когда счетчик == 1. Вам также нужно будет обнаружить отпускание клавиши, чтобы вы могли изменить изображение назад и сбросить настройки. счетчик до 0.

Другие вопросы по тегам