مولد L-System دوبعدی

مخزن گیت‌هاب پروژه

درباره

پیاده‌سازی من از یک مولد L-System، نوشته‌شده در پایتون. این مولد برای اجرا در یک سیستم‌عامل مبتنی بر یونیکس مانند مک‌اواس و/یا لینوکس طراحی شده است. الگوی L-System در پایتون معمولی تولید می‌شود. رابط گرافیکی از بستهٔ پایتون، Tkinter، برای فراهم کردن راهی به کاربران جهت وارد کردن مقادیر برای مولد L-System استفاده می‌کند. بستهٔ پایتون، Turtle، برای رسم و نمایش الگوی تولیدشدهٔ L-System استفاده می‌شود.

الگوهای نمونهٔ تولیدشده

نحوهٔ استفاده

  1. مخزن کد پروژه را از گیت‌هاب کلون کنید.

  2. اسکریپت main.py را برای اجرای همه‌چیز با فرمان زیر اجرا کنید (این را یک‌بار اجرا کنید و بعد از اینکه پیام هشدار را فهمیدید، سپس اجرای این فرمان را با گزینهٔ -nw آغاز کنید):

    # اجرا با پیام هشدار اولیه
    python3 main.py
    
    # اجرا بدون پیام هشدار اولیه
    python3 main.py -nw
    
  3. اسکریپت، پس از نمایش رابط گرافیکی، یک فایل eps با الگوی L-System تولید می‌کند. برای تبدیل یک فایل eps به png، می‌توانید از اسکریپت پایتون eps_to_png.py با اجرای فرمانی مانند این استفاده کنید:

    python3 eps_to_png.py example.eps example.png
    

منابع