Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.03.2024, 21:09
Аватар для deniscikasov@gmail.com
Аспирант
Отправить личное сообщение для deniscikasov@gmail.com Посмотреть профиль Найти все сообщения от deniscikasov@gmail.com
 
Регистрация: 14.03.2023
Сообщений: 82

Обновляется змейка при нажатии всех клавиш
Вот игра змейка. Почему то при нажатии всех стрелок игра обновляется.
Там не с первого раза обновляется, если понажимать, то игра обновится
https://codepen.io/Denisssss1ad/pen/jORBBKL
Ответить с цитированием
  #2 (permalink)  
Старый 25.03.2024, 07:19
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от deniscikasov@gmail.com
Почему то при нажатии всех стрелок игра обновляется.
Там один кошмар есть.
У вас в функции active, которая вызывается по requestAnimationFrame к document навешивается обработчик событий. Сколько раз функция вызовется, столько обработчиков и навесится.
Разберитесь сначала с этим.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена цвета в body при нажатии div id 3uk Элементы интерфейса 2 20.08.2017 11:27
Смена картинок при нажатии Antonjrjr Элементы интерфейса 0 29.05.2017 11:57
Блок поверх всех окон при нажатии на button SmeTana Общие вопросы Javascript 16 21.02.2013 14:03
При нажатии на ссылку раскрываются все div anonimous jQuery 1 09.08.2012 14:49
Почему в Opera исчезает курсор при нажатии клавиши Esc ? Маэстро Opera, Safari и др. 3 23.11.2010 16:31