Saturday, March 29, 2014

TOP SECRET PROCESSING CODE

Car myCar1;
Car myCar2;
Car myCar3;
Car myCar4;
Car Samson1;
Car Samson2;
Car Samson3;
Car Samson4;
Car Poop1;
Car Poop2;
Car Poop3;
Car Poop4;
Car Love1;
Car Love2;
Car Love3;
Car Love4;
Car Love5;
Car Love6;

void setup() {
  size (800,500);
  myCar1 = new Car(color(245,87,211,180),-200,100,8,8);
  myCar2 = new Car(color(160,85,211,100),-200,200,4,-4);
  myCar3 = new Car(color(130,66,149,200),-200,300,2,2);
  myCar4 = new Car(color(219,15,104,100),-200,400,6,6);
  Samson1 = new Car(color(160,85,211,180),1000,150,-4,-4);
  Samson2 = new Car(color(219,15,104,100),1000,250,-6,-6);
  Samson3 = new Car(color(130,66,149,220),1000,350,-8,-8);
  Samson4 = new Car(color(245,87,211,100),1000,450,-2,-2);
  Poop1 = new Car(color(234,0,153,100),-200,-150,5,2);
  Poop2 = new Car(color(234,0,153,100),-300,-250,5,-10);
  Poop3 = new Car(color(234,0,153,100),-400,-350,5,2);
  Poop4 = new Car(color(234,0,153,100),-500,-450,5,-7);
  Love1 = new Car(color(160,85,211,100),550,150,6,10);
  Love2 = new Car(color(245,87,211,100),350,250,2,8);
  Love3 = new Car(color(160,85,211,100),300,400,4,6);
  Love4 = new Car(color(245,87,211,100),250,500,10,2);
  Love5 = new Car(color(160,85,211,100),100,450,8,4);
  Love6 = new Car(color(245,87,211,100),650,50,4,8);
}

void draw() {
  background(239,196,252);
  myCar1.drive();
  myCar1.display();
  myCar2.drive();
  myCar2.display();
  myCar3.drive();
  myCar3.display();
  myCar4.drive();
  myCar4.display();
  Samson1.driveB();
  Samson1.displayB();
  Samson2.driveB();
  Samson2.displayB();
  Samson3.driveB();
  Samson3.displayB();
  Samson4.driveB();
  Samson4.displayB();
  Poop1.driveC();
  Poop1.displayC();
  Poop2.driveC();
  Poop2.displayC();
  Poop3.driveC();
  Poop3.displayC();
  Poop4.driveC();
  Poop4.displayC();
  Love1.driveC();
  Love1.displayD();
  Love2.driveC();
  Love2.displayD();
  Love3.driveC();
  Love3.displayD();
  Love4.driveC();
  Love4.displayD();
  Love5.driveC();
  Love5.displayD();
  Love6.driveC();
  Love6.displayD();
}

class Car {
  color c;
  float xpos;
  float ypos;
  float xspeed;
  float yspeed;
 
  Car(color tempC, float tempXpos, float tempYpos, float tempXspeed, float tempYspeed) {
    c = tempC;
    xpos = tempXpos;
    ypos = tempYpos;
    xspeed = tempXspeed;
    yspeed = tempYspeed;
  }
 
  void display() {
    strokeWeight(4);
    stroke(255);
    fill(c);
    rectMode(CENTER);
    rect(xpos,ypos,200,200);
  }
 
  void drive() {
    xpos = xpos + xspeed;
    if (xpos - 400 > width) {
      xpos = -200;
    }
  }
 
  void displayB() {
    strokeWeight(4);
    stroke(255);
    fill(c);
    ellipseMode(CENTER);
   ellipse(xpos, ypos, 200, 200);
  }
 
  void driveB() {
    xpos = xpos + xspeed;
    if (xpos + 400 < 0) {
      xpos = 1000;
    }
  }
 
  void displayC() {
    strokeWeight(4);
    stroke(255);
    fill(c);
    rectMode(CENTER);
    rect(xpos,ypos,150,150);
  }
 
  void driveC() {
    ypos = ypos + yspeed;
    if (ypos > height) {
      ypos = 0;
    }
    xpos = xpos + xspeed;
    if (xpos > width) {
      xpos = 0;
    }
  }
    void displayD() {
    strokeWeight(4);
    stroke(255);
    fill(c);
    ellipseMode(CENTER);
    ellipse(xpos,ypos,80,80);
  }
}