processingで3枚の画像をランダムに表示させるコードを作っています。
クリックでランダムに表示させるものです。
しかしマウスを長押ししている間に高速で画像が表示にされている状態です。
一発でランダムに表示させるにはどのようにしたらいいでしょうか。
それと3枚の画像をランダム表示させる前に、スタート画面を付けてそこでクリックしてから次のシーンでクリックしてランダムに画像を表示させたいです。しかしいろんなコードを試したらエラーが出てしまいます。
どちらかでもいいのでなにかアドバイスはいただけますでしょうか。
processing
1PImage img, img2, img3; 2int i=(int)random(0, 3); 3 4 5void setup() { 6 size(500, 500); 7 background(255); 8 img =loadImage("画像ファイル"); 9 img2 =loadImage("画像ファイル2"); 10 img3 =loadImage("画像ファイル3"); 11 12 13 if (i==0) { 14 image(img, 0, 0); 15 } else if (i==1) { 16 image(img2, 0, 0); 17 } else { 18 image(img3, 0, 0); 19 } 20} 21 22void draw() { 23 24 if(mousePressed){ 25 26 27} 28 29 30 if (mousePressed) { 31 int i=(int)random(0, 3); 32 if (i==0) { 33 image(img, 0, 0); 34 } else if (i==1) { 35 image(img2, 0, 0); 36 } else { 37 image(img3, 0, 0); 38 } 39 } 40}
知恵袋の質問は取り消ししたんですね? 何故?
回答1件
あなたの回答
tips
プレビュー