前提・実現したいこと
Processingで四角をクリックした際にstateの値を変更したい
発生している問題・エラーメッセージ
座標の判定が間違っているのか該当の四角をクリックしてもstateの値が変わらない
該当のソースコード
int state = 0;
void setup() {
size(1000,1000);
background(255);
rect(40, 40, 100, 100);
}
void draw() {
if(mousePressed) {
if(state == 1){
stroke(color(0,0,0));
line(mouseX, mouseY, pmouseX, pmouseY);
}
}
}
void mouseClicked(){
if (state != 0){
if(40 <= mouseX && mouseX >= 140 && 40 <= mouseY && mouseY >= 140){
state = 1;
}
}
}
試したこと
座標のとり方が間違っているのか判定の仕方を変えてみましたが変更できませんでした。
補足情報(FW/ツールのバージョンなど)
Processing3.5.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。