読者です 読者をやめる 読者になる 読者になる

Daily Creative Coding

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

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

/** * 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 +…