2D এল-সিস্টেম জেনারেটর

প্রকল্পের GitHub রিপোজিটরি

সম্পর্কে

Python-এ লিখিত আমার একটি L-System জেনারেটরের বাস্তবায়ন। জেনারেটরটি MacOS এবং/অথবা Linux-এর মতো একটি ইউনিক্স-ভিত্তিক অপারেটিং সিস্টেমে চালানোর জন্য ডিজাইন করা হয়েছে। L-সিস্টেম প্যাটার্নটি সাধারণ Python-এ জেনারেট করা হয়। GUI ব্যবহারকারীকে L-সিস্টেম জেনারেটরের জন্য মান ইনপুট করার উপায় দিতে Python প্যাকেজ Tkinter ব্যবহার করে। উৎপন্ন L-সিস্টেম প্যাটার্ন আঁকতে এবং প্রদর্শন করতে Python প্যাকেজ Turtle ব্যবহার করা হয়।

উৎপন্ন নমুনা প্যাটার্ন

কিভাবে ব্যবহার করবেন

  1. GitHub থেকে প্রকল্পের কোড ক্লোন করুন।

  2. সবকিছু চালাতে main.py স্ক্রিপ্টটি নিম্নলিখিত কমান্ড দিয়ে চালান (একবার এটি চালান এবং সতর্কতামূলক বার্তাটি বুঝে নেওয়ার পর, তারপর -nw অপশন দিয়ে এই কমান্ড চালানো শুরু করুন):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. স্ক্রিপ্টটি GUI প্রদর্শনের পরে, L-সিস্টেম প্যাটার্নসহ একটি eps ফাইল তৈরি করে। একটি eps ফাইলকে png-এ রূপান্তর করতে, আপনি eps_to_png.py পাইথন স্ক্রিপ্টটি ব্যবহার করতে পারেন নিচের মতো একটি কমান্ড চালিয়ে:

    python3 eps_to_png.py example.eps example.png
    

উৎস