2D এল-সিস্টেম জেনারেটর
সম্পর্কে
Python-এ লিখিত আমার একটি L-System জেনারেটরের বাস্তবায়ন। জেনারেটরটি MacOS এবং/অথবা Linux-এর মতো একটি ইউনিক্স-ভিত্তিক অপারেটিং সিস্টেমে চালানোর জন্য ডিজাইন করা হয়েছে। L-সিস্টেম প্যাটার্নটি সাধারণ Python-এ জেনারেট করা হয়। GUI ব্যবহারকারীকে L-সিস্টেম জেনারেটরের জন্য মান ইনপুট করার উপায় দিতে Python প্যাকেজ Tkinter ব্যবহার করে। উৎপন্ন L-সিস্টেম প্যাটার্ন আঁকতে এবং প্রদর্শন করতে Python প্যাকেজ Turtle ব্যবহার করা হয়।
উৎপন্ন নমুনা প্যাটার্ন
কিভাবে ব্যবহার করবেন
-
GitHub থেকে প্রকল্পের কোড ক্লোন করুন।
-
সবকিছু চালাতে main.py স্ক্রিপ্টটি নিম্নলিখিত কমান্ড দিয়ে চালান (একবার এটি চালান এবং সতর্কতামূলক বার্তাটি বুঝে নেওয়ার পর, তারপর -nw অপশন দিয়ে এই কমান্ড চালানো শুরু করুন):
# run with the initial warning message python3 main.py # run without the initial warning message python3 main.py -nw -
স্ক্রিপ্টটি GUI প্রদর্শনের পরে, L-সিস্টেম প্যাটার্নসহ একটি eps ফাইল তৈরি করে। একটি eps ফাইলকে png-এ রূপান্তর করতে, আপনি eps_to_png.py পাইথন স্ক্রিপ্টটি ব্যবহার করতে পারেন নিচের মতো একটি কমান্ড চালিয়ে:
python3 eps_to_png.py example.eps example.png