Daily Creative Coding

元「30 min. Processing」。毎日、Creative Codingします。

インタラクション

トゲトゲの円

/** * Unshaped Circle * * @author aa_debdeb * @date 2016/02/03 */ void setup(){ size(500, 500); noFill(); mouseMoved(); } void draw(){ } void mouseMoved(){ background(255); beginShape(); float angStep = map(mouseX, 0, width, 30, 1); float …

ペンキをとばす

マウスをクリックする。 /** * Paint Splash * * @author aa_debdeb * @date 2016/01/19 */ void setup(){ size(500, 500); background(255); frameRate(30); colorMode(HSB, 360, 100, 100); } void draw(){ } void mousePressed(){ pushMatrix(); translat…

円でマウスを追いかける

/** * Mouse Followers * * @author aa_debdeb * @date 2016/01/18 */ ArrayList<PVector> pastMouses; void setup(){ size(500, 500); smooth(); frameRate(30); pastMouses = new ArrayList<PVector>(); } void draw(){ background(128, 11, 35); stroke(230, 195, 0); strok</pvector></pvector>…

円で多角形

/** * Polygonal Shape * * @author aa_debdeb * @date 2016/11/14 */ int circleNum = 75; float radious = 180; void setup(){ size(500, 500); frameRate(30); } void draw(){ background(165, 42, 42); translate(width / 2, height / 2); rotate(frameC…

オブジェクトをマウスの動きで回転させる

/** * Gradational Roters * * @author aa_debdeb * @date 2016/01/13 */ float interval = 20; ArrayList<Roter> roters; void setup(){ size(640, 480); frameRate(30); smooth(); rectMode(CENTER); roters = new ArrayList<Roter>(); for(float y = interval / 2; y <=</roter></roter>…

曼荼羅

/** * Mandala * * @author aa_debdeb * @date 2016/01/05 */ void setup(){ size(500, 500); background(64); } void draw(){ if(mousePressed){ PVector mouse = new PVector(mouseX - width / 2, mouseY - height / 2); translate(width / 2, height / 2)…

マウスに向かって泳ぐパーティクル

/** * Swimmer to Mouse * * @author aa_debdeb * @date 2016/01/03 */ float MAX_ACC = 0.05; float MAX_POSVEL = 4.0; float MAX_BEZ_SPD = PI / 12; float VELVARIANT_SIZE = 0.1; float IMPACT_SIZE = 5.0; ArrayList<Swimmer> swimmers; void setup(){ size(500,</swimmer>…

グネグネ

/** * Wiggy Worm * * @author aa_debdeb * @date 2015/12/27 */ void setup(){ size(500, 500); smooth(); } void draw(){ background(240, 255, 240); translate(width / 2, 0); stroke(128, 128, 0); strokeWeight(3); fill(238, 232, 170); beginShape()…

マウスの近くの球が近づく

/** * Pop Up Surface * * @author aa_debdeb * @date 2015/11/26 */ void setup(){ size(500, 500, P3D); smooth(); sphereDetail(10); } void draw(){ background(0); noStroke(); fill(255); lights(); for(int x = -100; x < width + 100; x += 20){ for…

マウスを避けるドット

/** * Untouchable Dots * * @author aa_debdeb * @date 2015/11/12 */ void setup(){ size(500, 500); smooth(); frameRate(30); } void draw(){ background(255); noStroke(); fill(0); for(int x = 0; x < 50; x++){ for(int y = 0; y < 50; y++){ PVecto…

ベジエ曲線で水玉を描く

/** * Drops * * @author aa_debdeb * @date 2015/11/10 */ Drop[][] drops; void setup(){ size(500, 500); smooth(); drops = new Drop[10][10]; for(int x = 0; x < 10; x++){ for(int y = 0; y < 10; y++){ drops[x][y] = new Drop((x + 1) * 45.5, (y +…