Skip to main content

পাঠ ৩: যখন লাল রঙ সনাক্ত করা হয়

লাল রঙ শনাক্ত করার পর ভিআর রোবটকে কী করতে হবে তা বলার জন্য কোনও নির্দেশ নেই। লাল সীমানা এড়াতে, VR রোবটটি লাল রঙ শনাক্ত করার সাথে সাথে উল্টে যাবে এবং ঘুরে যাবে।

খেলার মাঠের উপরের ডান কোণার একটি ঘনিষ্ঠ দৃশ্য, যেখানে VR রোবটটি খেলার মাঠের লাল সীমানা বরাবর একটি দুর্গের টুকরো স্পর্শ করছে। রোবটের পিছন দিক থেকে তীরচিহ্ন দেখা যাচ্ছে, যা রোবটের উল্টো দিকে যাওয়ার এবং প্রান্ত এড়াতে ঘুরার উদ্দেশ্য নির্দেশ করে।
  • ডাউন আই সেন্সর একবার লাল রঙ শনাক্ত করলে VR রোবটটিকে বিপরীত এবং ঘুরতে দেওয়ার জন্য কোডের শেষে একটি [ড্রাইভ ফর] এবং [টার্ন ফর] ব্লক যোগ করুন।
একই VEXcode VR প্রকল্প যেখানে একটি মন্তব্য এবং দুটি ড্রাইভট্রেন ব্লক স্ট্যাকের নীচে, Repeat until ব্লকের নীচে যোগ করা হয়েছে। তিনটি অতিরিক্ত ব্লক হল একটি মন্তব্য যা "উল্টো" লেখা এবং লাল সীমানা সনাক্ত হলে ঘুরিয়ে দিন; তারপর 300 মিমি পর্যন্ত বিপরীত দিকে ড্রাইভ করুন এবং 90 ডিগ্রি পর্যন্ত ডানদিকে ঘুরুন।
  • ডায়নামিক ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ড খুলুন এবং প্রকল্পটি চালান।
  • যখন এই প্রকল্পটি চালানো হয়, তখন দুটি শর্ত আছে যা চেক করা হয়। প্রথমটি হল ডাউন আই সেন্সরের অবস্থা যা ব্লকের ভিতরে লাল রঙ সনাক্ত করে। উল্লেখ্য যে প্রজেক্ট প্রবাহ একটি বস্তুর শনাক্ত হওয়ার পরবর্তী অবস্থার দিকে চলে যায় শুধুমাত্র যদি ডাউন আই সেন্সরটি লাল রঙ দেখতে না পায়। যদি ডাউন আই সেন্সরটি লাল শনাক্ত করে, প্রকল্প প্রবাহটি [যদি অন্যথায়] ব্লকটি এড়িয়ে যায় এবং বিপরীত দিকে এবং বাঁক নিয়ে গাড়ি চালানোর জন্য লাফ দেয়।
বর্তমান প্রকল্পের প্রকল্প প্রবাহ দেখানো একটি চিত্র। If then ব্লকটি বারবার পরীক্ষা করা হবে এবং কার্যকর করা হবে যতক্ষণ না ডাউন আই সেন্সর লাল রঙ সনাক্ত করে এবং সেই অবস্থাটি সত্য হিসাবে রিপোর্ট করে। তারপর প্রকল্পটি সেই লুপ থেকে বেরিয়ে আসবে এবং স্ট্যাকের নীচের ব্লকগুলি কার্যকর করবে যাতে বিপরীত দিকে ড্রাইভ করা যায় এবং খেলার মাঠ থেকে পড়ে যাওয়া এড়াতে ডানদিকে ঘুরতে পারে।
  • ডাউন আই সেন্সর একবার লাল রঙ শনাক্ত করলে, ভিআর রোবটটি উল্টো দিকে ড্রাইভ করবে, ঘুরবে, তারপর থামবে যেহেতু এটি প্রকল্প প্রবাহের শেষ। আচরণের পুনরাবৃত্তি করার জন্য কোন ব্লক ব্যবহার করা হয় না।

    ভিআর রোবট যখন নড়াচড়া বন্ধ করে দেয়, তখন ডায়নামিক ক্যাসেল ক্র্যাশার খেলার মাঠের উপর থেকে নিচের দৃশ্য, যেখানে দেখা যাচ্ছে বেশ কয়েকটি দুর্গ ভেঙে পড়েছে এবং কিছু এখনও দাঁড়িয়ে আছে, কিন্তু ভিআর রোবটটি খেলার মাঠের নীচের ডানদিকে, কেন্দ্রের দিকে মুখ করে থামানো হয়েছে।
  • একটি লুপে আচরণের পুনরাবৃত্তি করার জন্য একটি [চিরকাল] ব্লক প্রয়োজন। কোডে একটি [চিরকাল] ব্লক যোগ করুন।
বর্তমান প্রকল্পে একটি ফরএভার লুপ যোগ করার একটি সারসংক্ষেপ যাতে ফরএভার ব্লকটি When started ব্লকের সাথে সংযুক্ত থাকে এবং প্রকল্পের সম্পূর্ণ অংশটি এর ভিতরে থাকে।
  • এই প্রকল্পটি চালানো হলে, VR রোবট একটি শনাক্ত বিল্ডিংয়ের দিকে ড্রাইভ করবে এবং কোনো বিল্ডিং রিপোর্ট না হলে ডানদিকে ঘুরবে। ডাউন আই সেন্সর একবার লাল রঙ শনাক্ত করলে, ভিআর রোবটটি উল্টো দিকে ড্রাইভ করে, বাঁক নেয় এবং অন্য বিল্ডিংয়ের দিকে গাড়ি চালিয়ে যেতে থাকে।

    চূড়ান্ত দুর্গটি ধ্বংস করার পথে ভিআর রোবট সহ ডায়নামিক ক্যাসেল ক্র্যাশার খেলার মাঠের উপর থেকে নিচের দৃশ্য, এবং অন্যান্য সমস্ত দুর্গ সফলভাবে ধ্বংস হয়ে গেছে।

প্রশ্ন

পাঠ কুইজ অ্যাক্সেস করতে নীচের একটি লিঙ্ক নির্বাচন করুন.

গুগল ডক / .ডকএক্স / .পিডিএফ