Generator L-Systemów 2D
O projekcie
Moja implementacja generatora L-Systemu, napisana w Pythonie. Generator jest zaprojektowany do działania w systemie operacyjnym opartym na Unixie, takim jak MacOS i/lub Linux. Wzorzec L-Systemu jest generowany w zwykłym Pythonie. GUI używa pakietu Pythona Tkinter, aby zapewnić użytkownikom sposób wprowadzania wartości dla generatora L-Systemu. Pakiet Pythona Turtle służy do rysowania i wyświetlania wygenerowanego wzorca L-Systemu.
Wygenerowane przykładowe wzorce
Jak używać
-
Sklonuj kod projektu z GitHub.
-
Uruchom skrypt main.py, aby uruchomić wszystko, za pomocą następującego polecenia (uruchom to raz, a po zrozumieniu komunikatu ostrzegawczego zacznij uruchamiać to polecenie z opcją -nw):
# uruchom z początkowym komunikatem ostrzegawczym python3 main.py # uruchom bez początkowego komunikatu ostrzegawczego python3 main.py -nw -
Skrypt, po pokazaniu GUI, generuje plik eps ze wzorcem L-Systemu. Aby przekonwertować plik eps do png, możesz użyć skryptu Pythona eps_to_png.py, uruchamiając takie polecenie:
python3 eps_to_png.py example.eps example.png