Показать сообщение отдельно
  #8 (permalink)  
Старый 26.05.2015, 11:14
Аватар для Leon-on12
Аспирант
Отправить личное сообщение для Leon-on12 Посмотреть профиль Найти все сообщения от Leon-on12
 
Регистрация: 07.04.2015
Сообщений: 65

Maxsim_Smolim,
Почитал код. Проблема та же. Ты эмулируешь одно событие. А тебе нужно эмулировать залипание.

setTimeout(function() {   
    var stopInter = 0;
    var inerv = setInterval(function() {
        player.row(1);
        speed = -10;
        prop = 'left';
        stopInter++;
        if (stopInter>30)clearInterval(inerv);  //Вместо 30 поставь любое число. Смотря сколько тебе нужно что бы он шел. надеюсь пойдёт.
    }, 10)  //Попробуй так же уменьшить интервал. Может пойдёт.
}, 2000);


Проблема в том что эти строчки эквивалентны быстрому быстрому нажатию кнопки вправо. А не зажатию этой кнопки.

Хотя моё решение и представляет из себя быстрое быстрое многократное нажатие клавиши вправо, но может он сдвинется.
Ответить с цитированием