مولد L-System دوبعدی
درباره
پیادهسازی من از یک مولد L-System، نوشتهشده در پایتون. این مولد برای اجرا در یک سیستمعامل مبتنی بر یونیکس مانند مکاواس و/یا لینوکس طراحی شده است. الگوی L-System در پایتون معمولی تولید میشود. رابط گرافیکی از بستهٔ پایتون، Tkinter، برای فراهم کردن راهی به کاربران جهت وارد کردن مقادیر برای مولد L-System استفاده میکند. بستهٔ پایتون، Turtle، برای رسم و نمایش الگوی تولیدشدهٔ L-System استفاده میشود.
الگوهای نمونهٔ تولیدشده
نحوهٔ استفاده
-
مخزن کد پروژه را از گیتهاب کلون کنید.
-
اسکریپت main.py را برای اجرای همهچیز با فرمان زیر اجرا کنید (این را یکبار اجرا کنید و بعد از اینکه پیام هشدار را فهمیدید، سپس اجرای این فرمان را با گزینهٔ -nw آغاز کنید):
# اجرا با پیام هشدار اولیه python3 main.py # اجرا بدون پیام هشدار اولیه python3 main.py -nw -
اسکریپت، پس از نمایش رابط گرافیکی، یک فایل eps با الگوی L-System تولید میکند. برای تبدیل یک فایل eps به png، میتوانید از اسکریپت پایتون eps_to_png.py با اجرای فرمانی مانند این استفاده کنید:
python3 eps_to_png.py example.eps example.png