Почему событие automati c touchstart происходит на мобильном устройстве, не касаясь его - PullRequest
0 голосов
/ 26 мая 2020

Я сделал эту игру под названием «Игра Саймона». В игре мигает одна новая плитка, и на каждом уровне вы должны следовать той же схеме, что и на первом уровне. А для его запуска нужно нажать любую клавишу на клавиатуре при просмотре сайта на рабочем столе. Для запуска игры я использовал событие keydown, а для следования шаблону пользователь должен нажимать на плитки. И для этого я использовал событие click. На мобильном устройстве вам нужно нажать в любом месте плитки, чтобы запустить его. Для запуска игры я использовал событие touchstart, а для следования шаблону используется то же событие click, которое работает на мобильных устройствах. И если вы нажмете / коснетесь не той плитки, игра будет окончена. И он должен останавливаться до тех пор, пока пользователь не нажмет клавишу на клавиатуре или на мобильном телефоне не коснется любой плитки, чтобы перезапустить игру. Он хорошо работает на настольных компьютерах, но на мобильных играх перезапускается сразу после сообщения «Game Over», как если бы волшебным образом произошло событие touchstart. И он не ждет события касания. Я не могу понять, почему это происходит. Я использую одни и те же функции как для мобильных, так и для настольных компьютеров, и отличаются только события. Я загрузил код на GitHub здесь и страница доступна здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...