添加虚拟钥匙

问题描述

我们可以向蛇游戏网站添加虚拟按键吗,就像我们只能在笔记本电脑上玩的网站一样,因为手机没有向上箭头,向下箭头等键。因此,我问我们是否可以向该网站添加虚拟密钥-> https://prashoon123.github.io/SnakeGame/ 借助javascript?

解决方法

嗨,欢迎来到Stackoverflow。

是的,您可以添加虚拟键,然后触发通常由计算机手动发送的事件类型。

在此处检查键码数据: https://keycode.info/

并调度事件:

element.dispatchEvent(new KeyboardEvent('keydown',{'key':'a'}));

您需要使用<element>.addEventListener来监听det键盘输入。

Keydown文档:

https://developer.mozilla.org/en-US/docs/Web/API/Document/keydown_event

-

如果该想法是为了支持移动浏览器,则可以使用touchstarttouchend事件。

基于开始和结束值(x,y位置)-您可以计算用户是否向任意方向滑动。

https://developer.mozilla.org/en-US/docs/Web/API/Element/touchstart_event

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...