Jenereta ya Mfumo wa L wa 2D

Hifadhi ya Mradi kwenye GitHub

Kuhusu

Utekelezaji wangu wa jenereta ya Mfumo wa L, umeandikwa kwa Python. Jenereta imeundwa kuendeshwa katika mfumo wa uendeshaji uliojengwa kwa unix kama MacOS na/au Linux. Muundo wa L-System unatengenezwa kwa Python ya kawaida. GUI inatumia kifurushi cha Python, Tkinter, kutoa njia kwa watumiaji kuingiza thamani kwa jenereta ya L-System. Kifurushi cha Python, Turtle, kinatumika kuchora na kuonyesha muundo wa L-System uliotengenezwa.

Mifano ya Miundo Iliyotengenezwa

Jinsi ya Kutumia

  1. Nakili [msimbo] wa mradi kutoka GitHub.

  2. Endesha script main.py ili kuendesha kila kitu, kwa amri ifuatayo (endesha mara moja na baada ya kuelewa ujumbe wa onyo, kisha anza kuendesha amri hii kwa chaguo -nw):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. Script, baada ya kuonyesha GUI, hutengeneza faili ya eps yenye muundo wa L-System. Ili kubadilisha faili ya eps kuwa png, unaweza kutumia script ya python eps_to_png.py kwa kuendesha amri kama hii:

    python3 eps_to_png.py example.eps example.png
    

Vyanzo