Oba*_*ank 5 javascript processing mouseclick-event p5.js
我正在制作扫雷艇克隆,左键单击显示单元格,右键单击应该标记单元格。
我正在使用该功能mouseClicked()- 这允许我在左键单击时显示并在右键单击时显示。
我尝试使用
if(mouseIsPressed) {
if(mouseButton === LEFT) {
reveal
}
if(mouseButton === RIGHT) {
flag
}
}
Run Code Online (Sandbox Code Playgroud)
这将在按下按钮的每一帧中注册一次。我只想单击右键。我想我遗漏了一些简单的东西,但我真的在文档中找不到任何东西,也没有任何人在线询问它。
TL; DR - 我只想能够在 p5.js 中右键单击。
The mouseClicked() event only occurs once when the mouse button is pressed.
Set a state flag when the event occurs:
var rightPressed = false;
function mouseClicked() {
if(mouseButton === RIGHT) {
rightPressed = true;
}
}
Run Code Online (Sandbox Code Playgroud)
Reset the flag when the action which is triggered by the event was handled:
function draw() {
if (rightPressed) {
rightPressed = false
// do somthing
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1492 次 |
| 最近记录: |