カラールーレット
/** * color roulette * * @author aa_debdeb * @date 2016/03/13 */ void setup(){ size(640, 640); frameRate(60); strokeWeight(2); background(0); colorMode(HSB, 360, 100, 100); } void draw(){ if(mousePressed){ translate(mouseX, mouseY); rotate(frameCount * 0.1); stroke(frameCount * 4.3 % 360, 100, 100); float l = map(sqrt(sq(mouseX - pmouseX) + sq(mouseY - pmouseY)), 0, 100, 100, 3); line(0, 0, l, 0); } }