Lernpfad:Einführung in Processing/14: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 63: Zeile 63:


# Übernimm das Programm oben in {{Processing}} und probier es aus. Du siehst zwei Linien und einen fliegenden Ball. Verwende '''genau eine''' ''bedingte Anweisung'', um den Ball ''zwischen den Linien'' rot werden zu lassen.  
# Übernimm das Programm oben in {{Processing}} und probier es aus. Du siehst zwei Linien und einen fliegenden Ball. Verwende '''genau eine''' ''bedingte Anweisung'', um den Ball ''zwischen den Linien'' rot werden zu lassen.  
#: {{P5js|https://editor.p5js.org/Ngb/full/IGsyhY2zQ|height=100}}
# Ändere das Programm so ab, dass der Ball ''außerhalb'' des Bereichs rot wird (und innen weiß bleibt).
# Ändere das Programm so ab, dass der Ball ''außerhalb'' des Bereichs rot wird (und innen weiß bleibt).
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Lösung:Start}}
<syntaxhighlight lang="java" line="1" highlight="11-16">
int x = 0;
void draw() {
  background(0);
  // Linien zum Markieren der Zone
  stroke(255);
  line(25, 0, 25, height);
  line(75, 0, 75, height);
  // Farbe setzen
  if( x > 25 && x < 75 ) {
    fill(199, 43, 0);
  } else {
    fill(255);
  }
  // hier wird animiert...
  ellipse(x, 50, 20, 20);
  x++;
  if (x > width) {
    x = 0;
  }
}
</syntaxhighlight>
{{Lösung:End}}


{{Aufgabe:Start}}
{{Aufgabe:Start}}
8.581

Bearbeitungen