首页 > 解决方案 > 使用p5代码触摸时如何使按钮工作

问题描述

我正在制作游戏。在此按钮转到下一个屏幕,例如使用鼠标单击时从主屏幕到战斗屏幕。它适用于计算机/桌面,但不适用于移动设备或标签等触摸屏设备。如何使其在触摸屏设备上工作? ? (如果答案是 p5 代码、javascript 或 html 会很有帮助)。我负担不起使用 HTML 创建按钮的费用。

我正在使用的电流:

If(mousePressedOver(button)) {
   gamesSate = "BATTLE";

   battleScreen();
}

在上面的代码battleScreen();中,我在draw()名为battleScreen 的函数中调用了一个函数。

标签: javascripthtmlp5.jscode.org

解决方案


我是一名网络开发人员。并且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
})

推荐阅读