Skip to main content

পাঠ ৩: ভিআর রোবট ঘুরিয়ে দেওয়া

এখন যেহেতু আপনি Castle Crasher Playgroundএ প্রথম দুর্গটি ভেঙে ফেলেছেন, তাই অন্য দুর্গটি ভেঙে ফেলার জন্য আপনার VR রোবটের প্রয়োজন হবে। এই পাঠটি আপনাকে Castle Crasher Playground-এ VR রোবটটি ঘুরিয়ে দুটি ভবনে আঘাত করার ধাপগুলি সম্পর্কে জানাবে।

শেখার ফলাফল

  • VR রোবটকে ডানে বা বামে ঘুরাতে [টার্ন ফর] ব্লকটি কীভাবে ব্যবহার করবেন তা শনাক্ত করুন।
  • [Turn to heading] ব্লকটি ব্যবহার করে VR রোবটকে একটি নির্দিষ্ট কম্পাস শিরোনামে রূপান্তর করতে কীভাবে তা শনাক্ত করুন।

প্রকল্পটির নাম পরিবর্তন করুন

  • যদি পূর্ববর্তী পাঠের কোডটি ইতিমধ্যে লোড না করা থাকে, তাহলে Unit2Lesson2 প্রকল্পটি লোড করুন।
  • প্রকল্পের নাম বক্স নির্বাচন করে প্রকল্পের নাম পরিবর্তন করুন।

    VEXcode VR টুলবার যার মাঝখানে একটি লাল বাক্স রয়েছে যার মাধ্যমে প্রকল্পের নাম বাক্সটি লেখা আছে। প্রকল্পের নাম ইউনিট ২ পাঠ ২।
  • নতুন প্রকল্পের নাম Unit2Lesson3লিখুন এবং "সংরক্ষণ করুন" নির্বাচন করুন।

    প্রকল্পের নামের ডায়ালগ বক্সটি নতুন শিরোনাম সহ খোলা হয়েছে, ইউনিট ২ পাঠ ৩ টাইপ করা হয়েছে। প্রকল্পের নামের ডায়ালগ বক্সের নীচে একটি লাল বাক্স "সংরক্ষণ করুন" বিকল্পটি ডাকে।

ডান বা বাম দিকে ঘুরুন

[টার্ন ফর] ব্লকটি ভিআর রোবটকে একটি নির্দিষ্ট সংখ্যক ডিগ্রি ঘোরায়। এই উদাহরণে VR রোবট ড্রাইভকে কেন্দ্রের বিল্ডিং-এ নক করতে, শুরুতে ফিরে যেতে, তারপরে ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ডতে নীচের ডানদিকে কোণায় বিল্ডিংটির উপর ঘুরতে হবে এবং নক করতে হবে।

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

আপনার তথ্যের জন্য

একটি ভিআর রোবটকে বিভিন্ন গতিতে ঘুরানোর জন্য, [সেট টার্ন বেগ] ব্লক ব্যবহার করে টার্ন বেগ বাড়ানো বা কমানো যেতে পারে।

প্যারামিটারে ৫০% দিয়ে টার্ন বেগ ব্লক সেট করুন।
  • [Turn for] ব্লকে টেনে আনুন এবং [এর জন্য ড্রাইভ] ব্লকের নিচে সংযুক্ত করুন। ডানদিকে 90 ডিগ্রি ঘুরতে [Turn for] ব্লকের প্যারামিটার সেট করুন।
    1. দ্রষ্টব্য: এই প্রকল্পে [সেট ড্রাইভ বেগ] এবং [সেট টার্ন বেগ] ব্লক যোগ করা হয়েছে এবং 100% সেট করা হয়েছে। এগুলি ঐচ্ছিক ব্লক।

      VEXcode VR প্রকল্পটি "কখন শুরু হবে" ব্লক দিয়ে শুরু হবে। উপরে থেকে নীচে পর্যন্ত নীচে সংযুক্ত ব্লকগুলি হল একটি সেট ড্রাইভ বেগ ব্লক যার প্যারামিটারে ১০০%, একটি সেট টার্ন বেগ ব্লক যার প্যারামিটারে ১০০%, একটি ড্রাইভ ফর ব্লক সেট যার জন্য ৮০০ মিমি ফরোয়ার্ড ড্রাইভ সেট, ব্লক সেটের জন্য ৮০০ মিমি রিভার্স ড্রাইভ সেটের জন্য একটি ড্রাইভ এবং ব্লক সেটের জন্য ৯০ ডিগ্রি ডানে ঘুরার জন্য একটি টার্ন। ব্লকের পালাটির চারপাশে একটি লাল কলআউট বক্স রয়েছে।
  • [এর জন্য ড্রাইভ] ব্লকে টেনে আনুন এবং এটি [টার্ন ফর] ব্লকের নীচে সংযুক্ত করুন। [ড্রাইভের জন্য] ব্লকের পরামিতি 700 মিলিমিটার (মিমি) এ সেট করুন।

    উপরে থেকে VEXcode VR প্রকল্প, ব্লকের জন্য একটি অতিরিক্ত ড্রাইভ সংযুক্ত। এই ব্লকটি ৭০০ মিমি এগিয়ে যাওয়ার জন্য সেট করা হয়েছে এবং এর চারপাশে একটি লাল কলআউট বক্স রয়েছে।
  • ক্যাসল ক্র্যাশার প্লেগ্রাউন্ড চালু করতে "ওপেন প্লেগ্রাউন্ড" বোতামটি নির্বাচন করুন যদি এটি ইতিমধ্যে খোলা না থাকে।

    VEXcode VR টুলবারে একটি লাল বাক্স আছে যেখানে টুলবারের ডানদিকে Select Playground এবং Start বোতামের মাঝখানে "Open Playground" বোতামটি লেখা আছে।
  • প্রকল্পটি পরীক্ষা করতে "স্টার্ট" বোতামটি নির্বাচন করুন।

    VEXcode VR টুলবারে একটি লাল বাক্স আছে যেখানে টুলবারের ডানদিকে "ওপেন প্লেগ্রাউন্ড" এবং "স্টেপ" বোতামের মাঝখানে "স্টার্ট" বোতামটি ডাকছে।
  • শুরুতে ফিরে যাওয়ার আগে VR রোবটটিকে সামনের দিকে ড্রাইভ করুন এবং কেন্দ্রের বিল্ডিংয়ের সাথে সংঘর্ষ দেখুন। VR রোবটটি তখন ডানদিকে 90 ডিগ্রি ঘুরবে এবং ক্যাসেল ক্র্যাশার প্লেগ্রাউন্ডএর নীচে ডানদিকে বিল্ডিংয়ের সাথে সংঘর্ষের জন্য এগিয়ে যাবে।

    কেন্দ্রের দুর্গ সহ VEXcode VR ক্যাসেল ক্র্যাশার খেলার মাঠটি বিধ্বস্ত হয়েছে। ভিআর রোবটটি খেলার মাঠের নীচে, নীচের ডানদিকে দুর্গের দিকে মুখ করে, এটিকে ভেঙে ফেলার জন্য প্রস্তুত।

সুইচ ব্লক ব্যবহার করা 

এটি হল সুইচ [টার্ন বেগ নির্ধারণ করুন] ব্লক। ব্লকের প্যারামিটার পরিবর্তন করতে কেবল একটি ভিন্ন সংখ্যা টাইপ করে সংখ্যাসূচক মানটি প্রতিস্থাপন করুন। 

drivetrain.set_turn_velocity কমান্ড টাইপ করে ব্লক সুইচ করুন। খোলা বন্ধনীর পরে প্যারামিটারটি 50, শতাংশ পড়ে।

সম্পূর্ণ VEXcode ব্লকের স্ট্যাককে সুইচ ব্লকে রূপান্তর করতে, কেবল একটি VEXcode ব্লক নির্বাচন করুন এবং "স্ট্যাককে সুইচ ব্লকে রূপান্তর করুন" নির্বাচন করুন। নিচের ছবিটি এই পাঠের প্রকল্পটিকে একটি সুইচ ব্লক হিসেবে প্রদর্শন করছে। প্রতিটি VEXcode ব্লক একটি Python কমান্ডে রূপান্তরিত হয় এবং প্রতিটি কমান্ড একটি সুইচ ব্লকের ভিতরে তালিকাভুক্ত থাকে। 

শুরু হলে একটি সুইচ ব্লক সংযুক্ত করে ব্লক করুন। এই পাঠে প্রকল্পের জন্য ছয়টি পাইথন কমান্ড ব্লকে টাইপ করা হয়েছে, প্রতিটি লাইনে একটি করে।

এই পাঠের বাকি অংশটি চালিয়ে যেতে পরবর্তী বোতামটি নির্বাচন করুন।