javascript - 使用p5代码触摸时如何使按钮工作
问题描述
我正在制作游戏。在此按钮转到下一个屏幕,例如使用鼠标单击时从主屏幕到战斗屏幕。它适用于计算机/桌面,但不适用于移动设备或标签等触摸屏设备。如何使其在触摸屏设备上工作? ? (如果答案是 p5 代码、javascript 或 html 会很有帮助)。我负担不起使用 HTML 创建按钮的费用。
我正在使用的电流:
If(mousePressedOver(button)) {
gamesSate = "BATTLE";
battleScreen();
}
在上面的代码battleScreen();
中,我在draw()
名为battleScreen 的函数中调用了一个函数。
解决方案
我是一名网络开发人员。并且click
事件适用于所有触摸屏设备。它适用于 html 的每个 id、name、tag 等。你可以试试。希望它会在你可以使用的javascript中工作addEventListener
document.getElementById("youId").addEventListener("click", function () {
//your action
// you can also use document.getElementsByClassName, document.getElementsByName, document.getElementsByTagName etc in the place of getElementById
})
推荐阅读
- css - 小荧光笔效果
- html - 网格响应性问题
- swift - 我需要构建 pdf 查看器,但有 2 个 urls 到 pdfs 文件
- mongodb - MongoDB atlas 错误:uncaughtException:(未授权)管理员未授权执行命令
- javascript - Phaser 3:更改场景的大小而不影响其下方的较大场景
- java - 尝试调用虚拟方法 'void android.widget.GridView.setAdapter(android.widget.ListAdapter
- android - 如何从画廊添加视频并在 android studio 的 videoview 上播放?
- google-sheets - GoogleSheet 求和直到空行并按“个人”分组
- dokku - 部署在 dokku-ubuntu-s-1vcpu-1gb-nyc1-01 上时如何访问 Dokku 上的应用程序?
- amazon-web-services - DynamoDB flush latency