Processing

2. Vordefinierte Variablen

ÜBUNGSAUFGABEN

2.1 Kreis mit Spur Level 1

Erstelle ein Fenster der Größe 800 x 800 Pixel mit einem weißen Hintergrund. Zeichne nun einen Kreis an der Stelle, wo sich der Mauszeiger befindet. Verwende dafür die vordefinierten Variablen mouseX und mouseY.

Interaktive Fläche:

2.2 Radiergummi Level 1

Schreibe ein ein Programm, bei welchem der Hintergrund schwarz ist und die Maus mit einem Kreis (Durchmesser 15) als Radiergummifunktioniert.

Interaktive Fläche:


Tipp:
Der Befehl noStroke(); entfernt die schwarze Umrandung des Kreises.

2.3 Kreis ohne Spur Level 2

Wir wollen die Illusion erwecken, dass sich der Kreis bewegt und nicht immer neu gezeichnet wird. Dazu müssen wir den Hintergrund immer neu befüllen und somit den "alten" Kreis (aus dem vorigen draw()-Aufruf) übermalen. Programmiere folgendes Programm:

Interaktive Fläche:

2.4 Kreis mit Farbverlauf Level 2

Wir wollen die Farbe des Kreis abhängig von der Mausposition zu ändern. Dies kannst du machen, indem du mouseX und mouseY im fill-Befehl verwendest. Die Farben müssen nicht genau diesem Beispiel entsprechen.

Interaktives Feld:

2.5 Interaktive Linie Level 1

Programmiere eine Linie, bei der ein Endpunkt immer der Maus folgt.

Interaktives Feld:

2.6 Rechteck-Quiz Level 2

Welchem Prinzip folgt das Rechteck in dem interaktiven Feld?

Interaktives Feld:

Finde es heraus und programmiere es nach.

2.7 Fadenkreuz Level 2

Zeichne zwei Linien, die parallel zur x- bzw. y-Achse sind und immer der Maus folgen. Der Schnittpunkt liegt genau auf dem Mauszeiger.

Interaktives Feld:

Programmiere am besten zunächst nur eine der beiden Linien, dann ist es leichter, die zweite Linie hinzuzufügen.

2.8 Rechteck-Quiz 2 Level 3

Welchem Prinzip folgt das Rechteck in dem interaktiven Feld?

Interaktives Feld:

Finde es heraus und programmiere es nach.