Ein kleines Random-Programm!

Dieses Programm liefert ein Quadrat mit schwarzem Hintergrund, hat eine Kantenlänge von 200 px und 100 weiße Punkte wurden zufällig platziert.

size(200,200);
// Größe des auszugebenden Bildes

background(0);
// Hintergrundfarbe

// um 100 Punkte auszugeben lasse ich eine Schleife von 0-99 zählen
// die gesamte Schleife wir 100 Mal durchlaufen, also 100 Punkte gezeichnet

for (int i=0; i<200; i++) {

int a = 200;
// Initialisierung der Variable a auf den Wert 200, damit ein Wert zwischen 0 und 200 geliefert wird

float x = random(a); // zuweisen des Wertes der Random-Funktion zu x
float y = random(a); // zuweisen des Wertes der Random-Funktion zu y

stroke(255);
point(x,y);
// die Werte x und y werden an die Funktion point übergeben und ein Punkt wird gezeichnet

}

Um ein Feld zu erzeugen, bei dem 200 Punkte ausgegeben werden, lässt sich dies auf die einfache Weise realisieren, indem man einfach den Zähler der for-Schleife auf 200 erhöht. Diese wird dann 200 Mal durchlaufen und erzeugt bei jedem Durchlauf einen neuen Punkt.

4_1 4_2

Gemeinsam haben diese beiden Bilder, dass ihre Grundfläche gleich groß ist, die Farbe des Hintergrundes stimmt überein und die Farbe und Größe der Punkte ist gleich.

 

Bei Bild 1 links ist ein leerer Raum auf der rechten Seite erkennbar, an anderen Stellen drängen sich die Punkte deutlich näher zusammen, was auf eine Unregelmäßigkeit schließt.

Bei Bild 2 rechts drängen sich die Punkte aufgrund ihrer doppelt so hohen Anzahl noch näher. Einige Punkte beginnen dabei Linien zu bilden und das Auge versucht Formen zu erkennen. Deshalb wirkt dieses Bild auch viel lebendiger als das Erste.

~ von 2pro am November 27, 2006.

Eine Antwort to “Ein kleines Random-Programm!”

  1. Lieber Danny,

    diese Bearbeitung der Aufgabe gefällt mir ausgesprochen gut. Du hast den Code sehr schön kommentiert, sodass man beim Lesen des Programms sofort verstehen kann, was Du tust. Können Punkte, die man in processing setzt, eine Stärke bekommen (also dicker erscheinen?) – Schön sind auch Deine Beobachtungen an den beiden Ergebnissen, die auffälligen Lücken, die sich dann allmählich einstellenden Gestalten. Interessant wäre also eine Fortsetzung hin auf 300, 400, 500, 1000 Punkte und weitere Ideen dazu, was hier eigentlich “zufällig” heißen mag. Das soll bald unser Thema werden.

Eine Antwort hinterlassen