Processingで図形の色を特定の色の中からランダムに変える
今回はメモ程度。
例えば、赤・緑・青・黄色の中から1色ランダムに選びます。
条件分岐のswitchと配列を使います。
マウスクリックで色を変更します。
//色ランダム int colrd; void setup() { size(600, 600); background(255); smooth(); noLoop(); } void draw() { background(255); noStroke(); colorRandom(); ellipse(100,100,70,70); } void colorRandom() { color[] c = new color[4]; c[0] = color(15,217,255); c[1] = color(73,232,171); c[2] = color(254,142,167); c[3] = color(255,186,56); colrd = int(random(0, 3)); switch(colrd) { case 0: fill(c[0]); break; case 1: fill(c[1]); break; case 2: fill(c[2]); break; case 3: fill(c[3]); break; } } void mousePressed() { redraw(); }