我正在制作一个扫雷克隆,左键单击将显示该单元格,而右键单击应标记该单元格。
我正在使用该功能mouseClicked()
-这使我可以在单击时显示,也可以在单击时显示。
我尝试使用
if(mouseIsPressed) {
if(mouseButton === LEFT) {
reveal
}
if(mouseButton === RIGHT) {
flag
}
}
按下按钮的每一帧都会注册一次。我只想要单击鼠标右键。我想我缺少一些简单的东西,但是我真的找不到文档中的任何内容,也找不到任何在线询问它的人。
TL; DR-我只想能够右键单击p5.js。
该mouseClicked()
事件仅在按下鼠标按钮时发生一次。
在事件发生时设置状态标志:
var rightPressed = false;
function mouseClicked() {
if(mouseButton === RIGHT) {
rightPressed = true;
}
}
处理由事件触发的动作时,请重置标志:
function draw() {
if (rightPressed) {
rightPressed = false
// do somthing
// ...
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句