• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:processingのマウス操作について)

How to Create a Mouse-Interactive Image with Processing

このQ&Aのポイント
  • Learn how to create a mouse-interactive image using Processing.
  • Explore the code to make a patterned image that changes color when clicked.
  • Get guidance on fixing the issue of restricting the color change to a single rectangle.

質問者が選んだベストアンサー

  • ベストアンサー
  • koujikuu
  • ベストアンサー率43% (429/993)
回答No.1

processing 勉強中の身ですが、参考に int step=50; int bx,by; int white=255,gray=200,black=0; int mx,my; int[][] fx; void setup(){ size(300,300); bx=width/step+1;by=height/step+1; fx = new int[bx][by]; for (int y=0;y<by;y++){ for (int x=0;x<bx;x++){fx[x][y]=0;} } } void draw(){ for (int y=0;y<by;y++){ for (int x=0;x<bx;x++){ if (x%2==0){if (y%2==0){fill(white);} else {fill(gray);} } else {if (y%2==0){fill(gray);} else {fill(white);} } if (fx[x][y]!=0){fill(black);} rect(x*step,y*step,step,step); } } } void mouseClicked(){ mx=mouseX/step;my=mouseY/step; if (fx[mx][my]==0){fx[mx][my]=1;} else {fx[mx][my]=0;} }

mono_l
質問者

お礼

ありがとうございます!とても困っていたので大変助かりました!

すると、全ての回答が全文表示されます。

関連するQ&A