Twitter son code processing comment créer un code avec une interaction souris ou clavier qui tient en 277 caractères (car #P5 à la fin du tweet) ou moins.
///////////////// ////THÉO//////// ///////////////// int N=25; void setup() { size(100, 100); } void draw() { background(255); if (mousePressed) { background(0); } fill(150); ellipse(85, N, 10, 10); N=N-1; if (N<0) { N=25; } fill(#7A03FC); rect(0, 50, 100, 50); fill(#FFEB03); rect(80, 25, 10, 25); triangle(0, 50, 50, 0, 100, 50); if (mousePressed) { rect(10, 60, 20, 25); } }
///////////////// ////HUGO///////// ///VERSION #1//// ///////////////// float x=width/2, y=height/2; void setup() { size(600, 600); noCursor(); background(0); } void draw() { x=x+0.006; y=y+0.005; float xoff=noise(x)*width; float yoff=noise(y)*height; fill(0, 15); rect(0, 0, width, height); stroke(255); noFill(); line(mouseX, mouseY, xoff, yoff); }
///////////////// ////HUGO///////// ///VERSION #2//// ///////////////// float x=width/2, y=height/2; void setup() { size(600, 600); noCursor(); } void draw() { x=x+0.012; y=y+0.015; float xo=noise(x)*width; float yo=noise(y)*height; background(0, 0, 0); stroke(255); noFill(); line(mouseX, mouseY, xo, yo); ellipse(xo, yo, 20, 20); ellipse(mouseX, mouseY, 20, 20); }
///////////////// //JEAN-EDOUARD/// ///VERSION #1//// ///////////////// void draw() { fill(250, 50, 50, 10); rect(-1, -1, 126, 126); float V=random(-2, 125); float W=random(-2, 125); stroke(255); line(V, W, mouseX, mouseY); }
///////////////// //JEAN-EDOUARD/// ///VERSION #2//// ///////////////// void setup() { size(1000, 700); } void draw() { float v=3; fill(255); ellipse(width/2, height/2, 800, 600); float Mx=mouseX-width/2; float My=mouseY-height/2; float Xx=Mx*0.6; float Yy=My*0.6; fill(#44BDE8); ellipse(Xx+width/2, Yy+height/2, 200, 200); float X=Mx*0.7; float Y=My*0.7; fill(0); ellipse(X+width/2, Y+height/2, 50, 50); }
////////////////// //ANNE-CHARLOTTE// ////////////////// void setup() { size(500, 500); background(25, 0, 100); } void draw() { fill(255, 40); strokeWeight(10); if (mousePressed) { strokeWeight(3); ellipse(mouseX, mouseY, 40, 40); stroke(0); } else { stroke(255); fill(random(0, 255)); } ellipse(mouseX, mouseY, 40, 40); }
////////////////// //VALENTINE/////// ////////////////// void setup () { size (1000, 800); background (100, 230, 150); } void draw () { if (mousePressed) { triangle (mouseX-random(300), mouseY, 14, 50, 30, 20); } else { rect(mouseX-random(30), mouseY-random(200), 30, 10); } }
////////////////// //CHLOÉ/////////// ////////////////// int value = 0; void setup() { background(0); } void draw() { fill(value); stroke(255); ellipse(50, 50, 80, 80); } void mouseMoved() { value = value + 9; if (value > 255) value = 0; }
////////////////// //MAEVA/////////// ////////////////// void setup() { size(100, 100); background(187, 210, 225); } void draw() { if (key=='1') { ellipse(100, 100, 86, 56); fill(231, 62, 1); } if (key=='2') { ellipse(20, 50, 36, 36); fill(102, 0, 255); } if (key=='3') { ellipse(3, 89, 6, 56); fill(255, 127, 0); } if (key=='4') { ellipse(60, 45, 90, 90); fill(255, 0, 0); } }
///////////////// ////MAXIME/////// ///////////////// void setup() { size(600, 600); } float r=random(-300, 600); void draw() { delay(100); translate(mouseX, mouseY); background(200, mouseX, mouseY); ellipse(mouseX, mouseY, 30, r); { if (mousePressed)ellipse(mouseX, r, mouseY, 30); } stroke(50); fill(230, mouseX, mouseY); }
///////////////// ////PAUL///////// ///////////////// void setup() { size(900, 900); } void draw() { noStroke(); background(#3155FF); rectMode(CENTER); rect(mouseX, mouseY-25, 150, 50); rect(mouseX, mouseY+25, 250, 50); fill(255); ellipse(mouseX-75, mouseY+50, 50, 50); ellipse(mouseX+75, mouseY+50, 50, 50); if (mousePressed) { fill(#FF3131); } }
///////////////// ////NICOLAS////// ///////////////// void setup() { size(500, 500); noStroke(); ellipse(125, 250, 200, 200); ellipse(375, 250, 200, 200); } void draw() { if (keyPressed == true && key == 'v') { fill(21, 108, 20); noStroke(); ellipse(125, 250, 200, 200); } if (keyPressed == true && key == 'f') { fill(227, 44, 47); noStroke(); ellipse(375, 250, 200, 200); } } void keyReleased() { fill(255); ellipse(125, 250, 200, 200); ellipse(375, 250, 200, 200); }
///////////////// ////YUFEI//////// ///////////////// void setup() { size(255, 255); } void draw() { background(mouseX, mouseY, mouseX/2+mouseY/2); }
///////////////// ////LAURA//////// ///////////////// void setup() { size(500, 500); background (230, 50, 50); } void draw() { rect(200, 200, 100, 100); fill(50, 0, 230); noStroke(); if (mouseX > 200 & mouseY > 200) { fill(250, 250, 0); rect(200, 200, 300, 300); } if (mousePressed) { fill(50, 0, 230); background(230, 50, 50); } }
///////////////// ////XIAOJIE////// ///////////////// boolean check = true; void setup() { size(600, 600); frameRate(45); } void draw() { if (check == true) { background(random(255), random(255), random(255)); } if (keyPressed == true) { check = !check; delay(100); } }