বহুভুজ চাকা
ভিআর পেন ব্যবহার করে একটি নির্বাচিত বহুভুজের পরিধি বরাবর আঁকার জন্য এবং এর সাহায্যে একটি বহুভুজ চাকা (Polygon Wheel) তৈরি করার জন্য একটি অ্যালগরিদম ডিজাইন করুন! বহুভুজটির অন্তঃস্থ কোণ এর পরিমাপ নির্ণয় , তারপর প্রিন্ট কনসোল ব্যবহার করে নির্ণয়কৃত মানটি প্রিন্ট করুন।
- শেপ ট্রেসার প্লেগ্রাউন্ড নির্বাচন করুন।
- D, E, বা F প্রারম্ভিক বিন্দুতে অবস্থিত একটি বহুভুজ নির্বাচন করুন।
- ভিআর রোবটটিকে এমনভাবে কোড করুন যাতে এটি নির্বাচিত বহুভুজের পরিধি বরাবর অঙ্কন করে এবং এর অন্তঃস্থ কোণের পরিমাপ নির্ণয় করে।
- বহুভুজটির বাহুর দৈর্ঘ্য নির্ণয় করুন। মান সংরক্ষণের জন্য একটি ভেরিয়েবল ঘোষণা করুন।
- বহুভুজটি আঁকার জন্য রোবটটিকে যে কোণে ঘুরতে হবে তা নির্ণয় করুন। এই কোণটি ব্যবহার করে বহুভুজটির অন্তঃস্থ কোণের পরিমাপ নির্ণয় করুন। ডেটা সংরক্ষণের জন্য ভেরিয়েবল ঘোষণা করুন।
- নির্বাচিত বহুভুজের পরিধি বরাবর আঁকার জন্য ভিআর পেন এবং একটি লুপ ব্যবহার করে নির্দিষ্ট সংখ্যক বার [Drive for] এবং [Turn for] কমান্ডগুলো পুনরাবৃত্তি করুন।
- অভ্যন্তরীণ কোণের মান প্রিন্ট কনসোলে প্রিন্ট করতে [print] ব্লকটি ব্যবহার করুন।
- পেন ব্লকগুলো ব্যবহার করে একটি বহুভুজ চাকা তৈরি করার জন্য ভিআর রোবটটিকে কোড করুন
- রোবটটিকে বহুভুজটির কেন্দ্রবিন্দুতে নিয়ে যান।
- ভিআর পেন এবং একটি লুপ ব্যবহার করে ভিআর রোবটটিকে এমনভাবে কোড করুন যাতে এটি কেন্দ্রবিন্দুকে প্রতিটি শীর্ষবিন্দুর সাথে সংযোগকারী রেখা আঁকতে পারে।
- চাকা তৈরি করার জন্য রোবটটিকে এর কেন্দ্রবিন্দুতে অক্ষদণ্ড হিসেবে একটি বিন্দু আঁকতে কোড করুন!
সহায়ক ইঙ্গিত
শেপ ট্রেসার প্লেগ্রাউন্ডে একটি শুরুর অবস্থান নির্বাচন করতে, মেনু বোতামটি নির্বাচন করুন, তারপর অবস্থান বোতামটি নির্বাচন করুন।


- একটি সুষম বহুভুজ আঁকতে রোবটটিকে যে কোণে ঘুরতে হবে তা গণনা করতে নিম্নলিখিত সূত্রটি ব্যবহার করুন।
ঘোরার কোণ = ৩৬০ / বহুভুজের বাহুর সংখ্যা = বাইরের কোণ
প্রতিটি বহিঃস্থ কোণ এবং তার সংশ্লিষ্ট অন্তঃস্থ কোণের যোগফল ১৮০° এর সমান। অন্তঃস্থ কোণের পরিমাপ নির্ণয় করতে নিম্নলিখিত সূত্রটি ব্যবহার করুন।
অভ্যন্তরীণ কোণ = ১৮০° - বাহ্যিক কোণ.
ভিআর রোবটকে এর ভেতরের ব্লকগুলোকে একটি নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করানোর জন্য কোড করতে, কন্ট্রোল ক্যাটাগরির ' repeat ব্লকটি ব্যবহার করুন।

পাইথন কমান্ডের মিল:
repeat_count এর জন্য range(2) পর্যন্ত: wait(5, MSEC)