পাথরের প্রহরী গোলকধাঁধা
চ্যালেঞ্জ: চীনা ধ্রুপদী উপন্যাস রোমান্স অফ দ্য থ্রি কিংডমস, ঝুগে লিয়াং বাগুয়া (অষ্টক ত্রিগ্রাম)-এর ধারণার উপর ভিত্তি করে পাথরের প্রহরী গোলকধাঁধাটি তৈরি করেছিলেন। এই ব্যূহটি ভেতরে লক্ষ লক্ষ সৈন্যকে আটকে ফেলেছিল। এই গেমে, ভিআর রোবটটি স্টোন সেন্টিনেল মেজের কেন্দ্র থেকে যাত্রা শুরু করে। এই গেমের উদ্দেশ্য হলো [Drive] ও [Turn for] ব্লক, সামনের ডিসটেন্স সেন্সর, বামের ডিসটেন্স সেন্সর এবং/অথবা ডানের ডিসটেন্স সেন্সর ব্যবহার করে ভিআর রোবটটিকে শুরুর অবস্থান (সবুজ বর্গক্ষেত্র) থেকে একটি শেষ অবস্থানে (লাল বর্গক্ষেত্র) নিয়ে যাওয়া, যাতে Wall Maze + Playground-এর Stone Sentinel Maze-টি ভাঙা যায়।
- Wall Maze+ খেলার মাঠটি নির্বাচন করুন।
- এই ফোল্ডার থেকে .vrmaze ফাইলটি ডাউনলোড করুন এবং প্লেগ্রাউন্ডে মেজটি আপলোড করুন।
- Wall Maze + Playground-এ মেজ আপলোড এবং ডাউনলোড করার সাহায্যের জন্য, এই নিবন্ধটি দেখুন।
- গোলকধাঁধাটি সমাধান করার জন্য রোবটটির পৌঁছানোর শেষ অবস্থান (লাল বর্গক্ষেত্র) নির্ধারণ করুন।
- VR রোবটটিকে শুরুর অবস্থান (সবুজ বর্গক্ষেত্র) থেকে শেষ অবস্থান (লাল বর্গক্ষেত্র) পর্যন্ত ড্রাইভ করার জন্য কোড করুন।
- দেয়ালে ধাক্কা না খেয়ে গোলকধাঁধায় চলমান ভিআর রোবটটিকে চালনা করতে একটি কন্ডিশনাল লুপ এবং ফ্রন্ট ডিসটেন্স সেন্সর ব্যবহার করুন। রোবটটিকে কাঙ্ক্ষিত দিকে ঘোরানোর জন্য বাম দূরত্ব সেন্সর (বা ডান দূরত্ব সেন্সর) ব্যবহার করুন।
- ভিআর রোবটকে বাইরের স্তরের একটি প্রস্থান পথে চালনা করার জন্য কোড করতে, একটি লুপ ব্যবহার করে নির্দিষ্ট সংখ্যক বার চালনা এবং মোড় নেওয়ার ক্রিয়াগুলো পুনরাবৃত্তি করুন।
- গোলকধাঁধাটিকে ভেতর থেকে বাইরের দিকে তিনটি স্তরে ভাগ করুন। ভিআর রোবটটিকে এমনভাবে কোড করুন যাতে এটি গোলকধাঁধার প্রতিটি স্তর পেরিয়ে শেষ অবস্থানে (লাল বর্গক্ষেত্র) পৌঁছাতে পারে।
- স্টোন সেন্টিনেল মেজটি সমাধান করার কৌশল ব্যাখ্যা করতে আপনার প্রজেক্টে একটি নোট যোগ করুন।
সহায়ক ইঙ্গিত
বুলিয়ান শর্তটি সত্য বলে রিপোর্ট না হওয়া পর্যন্ত ভেতরের ব্লকগুলোকে পুনরাবৃত্তি করার জন্য ভিআর রোবটকে কোড করতে কন্ট্রোল ক্যাটাগরি থেকে রিপিট আনটিল ব্লকটি ব্যবহার করুন

পাইথন কমান্ডের মিল:
যতক্ষণ না শর্ত পূরণ হয়: অপেক্ষা করো(5, MSEC)
প্রজেক্টটিকে আরও সংক্ষিপ্ত ও সহজে পাঠযোগ্য করার জন্য, ভিআর রোবটের কোড লিখতে একটি কাস্টম ব্লক তৈরি করতে 'My Blocks' ক্যাটাগরি থেকে My Block ব্যবহার করুন।

পাইথন কমান্ডের মিল:
def chooseColor():
- প্রজেক্টে My Blocks ব্যবহার করার বিষয়ে সাহায্যের জন্য, অনুগ্রহ করে VEXcode VR -এ “TUTORIALS” বাটনটি সিলেক্ট করুন এবং My Blocks টিউটোরিয়ালটি বেছে নিন।

VEXcode VR-এ My Blocks ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, এই নিবন্ধটি দেখুন