В моем коде я делаю объект (Человек спрайт) перемещает 1 пиксель при каждом нажатии клавиши со стрелкой. Когда вы удерживаете клавишу со стрелкой, человек очень медленный. Я пытался увеличить количество каждый раз, когда нажата клавиша, но это не достаточно гладко. Может кто-нибудь сказать мне, как я могу заставить его перемещать один пиксель каждый раз, но перемещать один пиксель каждые 100 миллисекунд? Спасибо, я ценю помощь.Как сделать этот объект более быстрым
function moveLeft() {
var newLeft = left - 1;
left = newLeft;
myElement.style.left = newLeft + 'px';
}
function moveUp() {
var newTop = topStyle - 1;
topStyle = newTop;
myElement.style.top = newTop + 'px';
}
function moveRight() {
var newLeft2 = left + 1;
left = newLeft2;
myElement.style.left = newLeft2 + 'px';
}
function moveDown() {
var newTop2 = topStyle + 1;
topStyle = newTop2
myElement.style.top = newTop2 + 'px';
}
Пожалуйста редактировать свой вопрос и добавить функциональный корпус со встроенным фрагментом или с https://jsfiddle.net/ (мы не имеем ваша html-база) – Blag