Digital Bauhaus Vorkurs/Projekte/Linie/Programmierung6

From Medien Wiki

Linien von allen Seiten

zufällig und am Mauszeiger

<source lang="Java" highlight="14">

boolean aON=false; boolean bON=false; boolean cON=false; boolean dON=false; boolean eON=false; boolean fON=false; boolean gON=false; boolean hON=false; boolean iON=false; boolean jON=false; boolean kON=false; float helligkeit=0; float groesse=1;

void setup() {

 size(screen.width/2, screen.height/2);
 background(255); 
 smooth();

}

void draw() {

 if(aON) {
   drawLine();
 }
 if(bON) {
   drawLine1();
 }
 if(cON) {
   drawLine2();
 }
 if(dON) {
   drawLine3();
 }
 if(eON) {
   drawLine4();
 }
 if(fON) {
   drawLine5();
 }
 if(gON) {
   drawLine6();
 }
 if(hON) {
   drawLine7();
 }
 if(iON) {
   drawLine8();
 }
 if(jON) {
   drawLine9();
 }
 if(kON) {
   background(255);
 }
 if(aON = true) {
   aON = false;
 }
 if(bON = true) {
   bON = false;
 }
 if(cON = true) {
   cON = false;
 }
 if(dON = true) {
   dON = false;
 }
 if(eON = true) {
   eON = false;
 }
 if(fON = true) {
   fON = false;
 }
 if(gON = true) {
   gON = false;
 }
 if(hON = true) {
   hON = false;
 }
 if(iON = true) {
   iON = false;
 }
 if(jON = true) {
   jON = false;
 }
 if(kON = true) {
   kON = false;
 }
 if (mousePressed == true) {
   aON = true;
   } 
   else {
     aON = false;
   }

}

void keyTyped() {

 if(keyPressed) {
   if (key == '0' || key == '=') {
     kON = true;
     stroke(0);
     groesse = 1;
     helligkeit = 0;
   } 
   else {
     kON = false;
   }
 }
 if(keyPressed) {
   if (key == '!') {
     bON = true;
   } else {
     bON = false;
   }
 }
 if(keyPressed) {
   if (key == '"') {
     cON = true;
   } else {
     cON = false;
   }
 }
 if(keyPressed) {
   if (key == '§') {
     dON = true;
   } else {
     dON = false;
   }
 }
 if(keyPressed) {
   if (key == '$') {
     eON = true;
   } else {
     eON = false;
   }
 }
 if(keyPressed) {
   if (key == '%') {
     fON = true;
   } else {
     fON = false;
   }
 }
 if(keyPressed) {
   if (key == '&') {
     gON = true;
   } else {
     gON = false;
   }
 }
 if(keyPressed) {
   if (key == '/') {
     hON = true;
   } else {
     hON = false;
   }
 }
 if(keyPressed) {
   if (key == '(') {
     iON = true;
   } else {
     iON = false;
   }
 }
 if(keyPressed) {
   if (key == ')') {
     jON = true;
   } else {
     jON = false;
   }
 }

}

void keyPressed() {

   if (key == '+' || key == '*') {
     groesse=groesse+1;
     if(groesse > 15) {
     groesse = 15;
     }
     println("Dicke: " + (int)groesse);
   }
   if (key == '-' || key == '_') {
     groesse=groesse-1;
     if(groesse < 1) {
     groesse = 1;
     }
     println("Dicke: " + (int)groesse);
   }
   if (key == 'w' || key == 'W') {
     helligkeit=helligkeit+50;
     if(helligkeit > 250) {
     helligkeit = 250;
     }
   }
   if (key == 's' || key == 'S') {
     helligkeit=helligkeit-50;
     if(helligkeit < 0) {
     helligkeit = 0;
     }
   }
   if ((key == 's' || key == 'w' || key == 'S' || key == 'W') && (int)helligkeit == 0) {
     println("Farbe: schwarz");
   }
   if ((key == 's' || key == 'w' || key == 'S' || key == 'W') && (int)helligkeit == 50) {
     println("Farbe: schwarz-grau");
   }
   if ((key == 's' || key == 'w' || key == 'S' || key == 'W') && (int)helligkeit == 100) {
     println("Farbe: grau-schwarz");
   }
   if ((key == 's' || key == 'w' || key == 'S' || key == 'W') && (int)helligkeit == 150) {
     println("Farbe: grau-weiß");
   }
   if ((key == 's' || key == 'w' || key == 'S' || key == 'W') && (int)helligkeit == 200) {
     println("Farbe: weiß-grau");
   }
   if ((key == 's' || key == 'w' || key == 'S' || key == 'W') && (int)helligkeit == 250) {
     println("Farbe: weiß");
   }
   if (key == '1' || key == '!') {
     println("links oben");
   }
   if (key == '2' || key == '"') {
     println("mitte oben");
   }
   if (key == '3' || key == '§') {
      println("rechts oben");
   }
   if (key == '4' || key == '$') {
     println("mitte rechts");
   }
   if (key == '5' || key == '%') {
     println("rechts unten");
   }
   if (key == '6' || key == '&') {
     println("mitte unten");
   }
   if (key == '7' || key == '/') {
     println("links unten");
   }
   if (key == '8' || key == '(') {
     println("mitte links");
   }
   if (key == '9' || key == ')') {
     println("mitte");
   }
   if (key == '0' || key == '=') {
     println("alles auf Anfang");
     println("Farbe: schwarz");
     println("Dicke: 1");
   }

}


void drawLine() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 if (key == '1') {
   line(mouseX,mouseY,0,0);
 }
 if (key == '2') {
   line(mouseX,mouseY,width/2,0);
 }
 if (key == '3') {
   line(mouseX,mouseY,width,0);
 }
 if (key == '4') {
   line(mouseX,mouseY,width,height/2);
 }
 if (key == '5') {
   line(mouseX,mouseY,width,height);
 }
 if (key == '6') {
   line(mouseX,mouseY,width/2,height);
 } 
 if (key == '7') {
   line(mouseX,mouseY,0,height);
 }   
 if (key == '8') {
   line(mouseX,mouseY,0,height/2);
 }
 if (key == '9') {
   line(mouseX,mouseY,width/2,height/2);
 } 

}

void drawLine1() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(0,0,x,y);

}

void drawLine2() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(width/2,0,x,y);

}

void drawLine3() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(width,0,x,y);

}

void drawLine4() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(width,height/2,x,y);

}

void drawLine5() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(width,height,x,y);

}

void drawLine6() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(width/2,height,x,y);

}

void drawLine7() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(0,height,x,y);

}

void drawLine8() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(0,height/2,x,y);

}

void drawLine9() {

 smooth();
 stroke(helligkeit);
 strokeWeight(groesse);
 int x=(int)random((int)width);
 int y=(int)random((int)height);
 line(width/2,height/2,x,y);

}