前提
ここに質問の内容を詳しく書いてください。
processingで10枚の画像を3つの箱にそれぞれ循環させ、それぞれをmouseXによってストップできる、二次元配列を用いたスロットのようなシステムを作っています。
エラーメッセージは発生していないのですが、変数wが増えず、画像が循環しません。
実現したいこと
- 画像を循環できるようにする
発生している問題・エラーメッセージ
### 該当のソースコード ```processing ソースコード ```int N = 10; PImage[][] gazou; int [] seq; boolean[][]flag; void setup(){ size(400, 400); gazou = new PImage[3][N]; for (int j = 0; j < 3; j++){ seq = new int [3]; for (int i = 0; i < N; i++){ gazou[j][i] = loadImage("data/"+i+".png"); if (gazou[j][i] == null)exit(); } frameRate(10); flag = new boolean[1][3]; flag[0][j] = false; } } void draw(){ int w; background(255); for (int j = 0; j < 3; j++){ w = seq[j]; image(gazou[j][w],j*100, 0); if(flag[0][j]==true) w = (w + 1 ) % N; println(w); } } void mouseClicked(){ if(mouseX<width/3){ if(flag[0][0]==false) flag[0][0]=true; else{ flag[0][0]=false;} } if(mouseX>width/3==mouseX<width*2/3){ if(flag[0][1]==false) flag[0][1]=true; else{ flag[0][1]=false;} } if(mouseX>width*2/3){ if(flag[0][2]==false) flag[0][2]=true; else{ flag[0][2]=false;} } } ### 試したこと ### 補足情報(FW/ツールのバージョンなど)
0 コメント