TWEETING CODE

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);
  }
}