Processingによって二重配列を利用して図形を作り、マウスクリックした図形の色を黒に変えたいのですが以下のコードのような感じで作ってしまうとすべての色が黒になってしまいます
Processing
1int[][] x = new int[50][30]; 2 void setup(){ 3 size(600,400); 4 } 5void draw(){ 6 for(int i=0;i<x.length;i++){ 7 for(int j=0;j<x[i].length;j++){ 8 if(mousePressed){ 9 fill(0); 10 rect(10+10*j,10*i,8,8); 11 }else{ 12 fill(255); 13 rect(10+10*j,10*i,8,8); 14 } 15 } 16 } 17}
どうすれば「マウスクリックした部分の四角形だけの色を黒に変える」事ができるのでしょうか?マウスクリックしたらマウスクリックしたという情報とマウスクリックした座標を取得できれば可能だと思うのですがそのような変数は探しても見つかりませんでした・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。