2D L-System-Generator

Projekt GitHub-Repo

Über

Meine Implementierung eines L-System Generators, geschrieben in Python. Der Generator ist dafür ausgelegt, in einem unix‑basierten Betriebssystem wie macOS und/oder Linux zu laufen. Das L-System‑Muster wird in normalem Python erzeugt. Die GUI verwendet das Python‑Paket Tkinter, um den Benutzern eine Möglichkeit zu geben, Werte für den L-System‑Generator einzugeben. Das Python‑Paket Turtle, um zu zeichnen und das erzeugte L-System‑Muster anzuzeigen.

Generierte Beispielmuster

Wie man verwendet

  1. Klone den [Code] des Projekts von GitHub.

  2. Führe das main.py‑Skript aus, um alles zu starten, mit dem folgenden Befehl (führe ihn einmal aus und nachdem du die Warnmeldung verstanden hast, starte diesen Befehl mit der -nw‑Option):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. Das Skript erzeugt nach Anzeige der GUI eine eps‑Datei mit dem L-System‑Muster. Um eine eps‑Datei in ein png zu konvertieren, kannst du das Python‑Skript eps_to_png.py verwenden, indem du einen Befehl wie diesen ausführst:

    python3 eps_to_png.py example.eps example.png
    

Quellen