我制作了这款游戏,称为西蒙游戏。在游戏中,一个新的磁贴闪烁,并且在每个级别上,您都必须遵循与第一级别相同的模式。要启动它,您必须在桌面上查看站点时按任意键盘键。为了开始游戏,我使用了keydown
事件,并且为了遵循模式,用户必须单击磁贴。为此,我使用了click
事件。在移动设备上,您必须点击磁贴上的任意位置以启动它。在开始游戏时,我使用了touchstart
事件,并且为了遵循模式,使用了相同的click
事件,该事件在移动设备上有效。如果您单击/点击错误的图块,游戏将结束。并且应该暂停,直到用户按下键盘键或在任意图块上的移动水龙头上重新启动游戏为止。它在台式机上运行良好,但是在移动设备上,游戏立即在“游戏结束”消息之后重新启动,就好像发生了touchstart
事件一样神奇。并且它不等待触摸事件。我不明白为什么会这样。我在移动设备和台式机上都使用了相同的功能,只是事件有所不同。我已将代码上传到GitHub here上,页面可用here。