গণনা ডিস্ক
ডিস্ক মেজের মধ্য দিয়ে শুরুর অবস্থান (সবুজ বর্গক্ষেত্র) থেকে শেষের অবস্থানে (লাল ডিস্ক) যাওয়ার জন্য ভিআর রোবটটিকে চালনা করতে [ড্রাইভ] ও [টার্ন ফর] ব্লক এবং ডাউন আই সেন্সর ব্যবহার করুন। খেলার মাঠে থাকা সবুজ ডিস্ক এবং নীল ডিস্কের সংখ্যা গণনা করার জন্য একটি অ্যালগরিদম তৈরি করুন।
- ডিস্ক মেজ প্লেগ্রাউন্ডটি নির্বাচন করুন।
- ভিআর রোবটটিকে প্রারম্ভিক অবস্থান (সবুজ বর্গক্ষেত্র) থেকে সমাপ্তি অবস্থান (লাল চাকতি) পর্যন্ত চালনা করার জন্য কোড করুন।
- সবুজ ডিস্কের সংখ্যা এবং নীল ডিস্কের সংখ্যা সংরক্ষণ করতে ভেরিয়েবল ব্যবহার করুন।
- মেঝের রঙ শনাক্ত করতে ডাউন আই সেন্সর ব্যবহার করুন। শনাক্ত করা রঙের উপর ভিত্তি করে বিভিন্ন আচরণ সম্পাদনের জন্য ভিআর রোবটটিকে কোড করুন।
- গোলকধাঁধায় ভিআর রোবটটিকে সচল রাখতে [Forever] ব্লকটি ব্যবহার করুন এবং ডিস্কগুলো করে শেষ অবস্থানে থামানোর জন্য ডাউন আই সেন্সরটি দিয়ে নির্দিষ্ট রঙগুলো ক্রমাগত পরীক্ষা করতে থাকুন।
- সবুজ ডিস্কের সংখ্যা এবং নীল ডিস্কের সংখ্যা জানাতে ভেরিয়েবলের মানগুলো প্রিন্ট কনসোলে প্রিন্ট করুন।
সহায়ক ইঙ্গিত
- প্রজেক্টে ডেটা সংরক্ষণে সাহায্যের জন্য, অনুগ্রহ করে VEXcode VR -এ “টিউটোরিয়াল” বোতামটি নির্বাচন করুন এবং ডেটা সংরক্ষণ টিউটোরিয়ালটি বেছে নিন।

- VEXcode VR-এ ভেরিয়েবলের নামকরণের নিয়মাবলী সম্পর্কে আরও তথ্যের জন্য, এই দেখুন
ভেরিয়েবলের মান নির্ধারণ করতে ভেরিয়েবলস ক্যাটাগরি থেকে set ব্লকটি ব্যবহার করুন।

পাইথন কমান্ডের মিল:
সবুজ = ০
ডাউন আই সেন্সরের অবস্থার উপর ভিত্তি করে ভিআর রোবট বিভিন্ন আচরণ সম্পাদনের জন্য কোড করতে কন্ট্রোল ক্যাটাগরির if then else if then else ব্লকটি ব্যবহার করুন। if then else if then else ব্লকটি রিপোর্ট করা বুলিয়ান শর্তগুলির মানের উপর ভিত্তি করে ব্লকগুলিকে চালায়। আপনি শর্ত যোগ বা অপসারণ করতে পারেন।

পাইথন কমান্ডের মিল:
যদি শর্ত পূরণ হয়: পাস অন্যথায় যদি শর্ত পূরণ হয়: পাস অন্যথায়: পাস
প্রিন্ট কনসোলে মানগুলো প্রিন্ট করতে লুক ক্যাটাগরি থেকে print ব্লকটি ব্যবহার করুন।

পাইথন কমান্ডের মিল:
brain.screen.print("VEXcode")