/* Autor: Ylva Brandt, Juli 2019
*
* Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen
* 4.0 International Lizenz (http://creativecommons.org/licenses/by-nc-sa/4.0/).
* Sie erlaubt Download und Weiterverteilung des vollständigen Werkes unter Nennung meines Namens,
* jedoch keinerlei kommerzielle Nutzung. Die Weitergabe von Bearbeitungen dieses Werkes ist erlaubt, solange ich als Urheber 
* des Originals genannt werde und die auf diesem Werk basierenden neuen Werke unter denselben Bedingungen veröffentlicht werden.  
*/

void setup(){
  size(400, 300);
  background(0, 255, 0);
  //roten Button zeichnen
  fill(255, 0, 0);
  rect(30, 50, 80, 35);
  //blauen Button zeichnen
  fill(0, 0, 255);
  rect(130, 50, 80, 35);  
}

void draw(){
}

void mouseClicked(){
  if(buttonAngeklickt(30, 50, 80, 35)){
   System.out.println("Treffer rot");
   background(255, 0, 0);
  }
  if(buttonAngeklickt(130, 50, 80, 35)){
    System.out.println("Treffer blau");
    background(0, 0, 255);
  }
  //Da der Hintergrund die Buttons übermalt, müssen diese neu gezeichnet werden
  //roten Button zeichnen
  fill(255, 0, 0);
  rect(30, 50, 80, 35);
  //blauen Button zeichnen
  fill(0, 0, 255);
  rect(130, 50, 80, 35);
}

boolean buttonAngeklickt(float x, float y, float breite, float hoehe){ //Definition der Methode
  if(mouseX > x && mouseX < x + breite && mouseY > y && mouseY < y + hoehe){
    return true; //gib true zurück
  }else{
    return false;//gib false zurück
  }
}
