Skip to main content

পাঠ ২: '১' নম্বরে গাড়ি চালান

  • এখন VR রোবট '1' নম্বরে ফিরে যাবে।

    পঞ্চম স্থানের অবস্থান চিহ্নিত করে দুটি অক্ষ নির্দেশক সহ নম্বর গ্রিড ম্যাপ খেলার মাঠের উপর থেকে নীচের দৃশ্য। ভিআর রোবটটি -১০০ X এবং -৯০০ Y-তে পঞ্চম স্থানে রয়েছে।
  • VR রোবটটিকে '1' নম্বরে ফিরে যেতে, [ড্রাইভিং বন্ধ করুন] ব্লকটি সরিয়ে নিন এবং নিম্নলিখিত ব্লকগুলি দিয়ে প্রতিস্থাপন করুন।

    রোবটটিকে স্পেস ১ থেকে স্পেস ৫ এবং স্পেস ১-এ ফিরিয়ে আনার জন্য যে ব্লকগুলি যোগ করতে হবে তার একটি সারসংক্ষেপ। এটি স্টপ ড্রাইভিং ব্লকের আগে টার্ন, ড্রাইভ এবং ওয়েট ব্লক যোগ করে করা হয়। পুরো প্রকল্পটি এখন পড়ে আছে "শুরু হলে, ৯০ ডিগ্রি ডানদিকে ঘুরুন এবং তারপর সামনের দিকে গাড়ি চালান"। মিলিমিটারে রোবটের X অবস্থান -১০০ এর চেয়ে বেশি না হওয়া পর্যন্ত অপেক্ষা করুন এবং তারপর ১৮০ ডিগ্রি ডানদিকে ঘুরুন এবং তারপর সামনের দিকে গাড়ি চালান। সবশেষে অপেক্ষা করুন যতক্ষণ না মিলিমিটারে রোবটের অবস্থান -900 এর কম হয় এবং তারপর গাড়ি চালানো বন্ধ করুন।
  • মনে রাখবেন যে দ্বিতীয় [অপেক্ষা করুন] ব্লকে <Greater than> ব্লকের পরিবর্তে <Less than> বুলিয়ান ব্লক রয়েছে। এর কারণ হল VR রোবট এখন X অক্ষের নিচে চলে যাচ্ছে এবং সংখ্যাগুলি আরও নেতিবাচক হয়ে উঠছে। X-মানগুলি -900-এর থেকে কম হলে VR রোবট বন্ধ হয়ে যাবে৷

    VEXcode VR রোবটটিকে প্রথম স্থান থেকে পঞ্চম স্থান এবং আবার প্রথম স্থান পর্যন্ত চালিত করার প্রকল্পকে ব্লক করে। সম্পূর্ণ প্রকল্পটিতে লেখা আছে "শুরু হলে, ৯০ ডিগ্রি ডানে ঘুরুন এবং তারপর সামনের দিকে গাড়ি চালান"। মিলিমিটারে রোবটের X অবস্থান -১০০ এর চেয়ে বেশি না হওয়া পর্যন্ত অপেক্ষা করুন এবং তারপর ১৮০ ডিগ্রি ডানদিকে ঘুরুন এবং তারপর সামনের দিকে গাড়ি চালান। সবশেষে অপেক্ষা করুন যতক্ষণ না মিলিমিটারে রোবটের অবস্থান -900 এর কম হয় এবং তারপর গাড়ি চালানো বন্ধ করুন।
  • নম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ড চালু করুন যদি এটি ইতিমধ্যে খোলা না থাকে এবং প্রকল্পটি চালান।
  • নম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ড-এ '1' নম্বরে ভিআর রোবট ড্রাইভ দেখুন।
  • এই প্রকল্পে, ভিআর রোবটটি নম্বর গ্রিড ম্যাপ প্লেগ্রাউন্ড-এ '1' নম্বরে চলে যায়। যেহেতু VR রোবট '1' নম্বরে যাওয়ার কারণে X-মান কমছে , প্রকল্পটি <Less than> ব্লক ব্যবহার করে।
  • VR রোবটটি যখন নির্দেশিত নম্বরটি চালু আছে সেই স্থানাঙ্কের X-মানের থেকে X-মান কম হলে তা বন্ধ হয়ে যাবে। যেহেতু '1' নম্বরের X-মান -900, X-মান -900-এর কম হলে VR রোবট গাড়ি চালানো বন্ধ করবে৷
VEXcode VR ব্লক প্রকল্পে যুক্তির প্রবাহকে কল্পনা করে একটি চিত্র। প্রকল্পটি 90 ডিগ্রি ডানদিকে ঘুরিয়ে শুরু হয় এবং তারপর সামনের দিকে এগিয়ে যায় এবং সেই কমান্ডটি ধরে রাখে যতক্ষণ না মিলিমিটারে রোবট সেন্সরের X অবস্থানের অবস্থান -100 এর বেশি হয়। এরপর ১৮০ ডিগ্রি ডানদিকে ঘুরুন এবং সামনের দিকে গাড়ি চালান, সেই কমান্ডটি ধরে রাখুন যতক্ষণ না রোবট সেন্সরের X অবস্থান মিলিমিটারে -৯০০ এর কম হয়, এরপর একটি স্টপ ড্রাইভিং ব্লক ড্রাইভ ফরোয়ার্ড কমান্ডটি শেষ করে।

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

একটি [অপেক্ষা করুন] ব্লক স্ট্যাকের পরবর্তী ব্লকে যাওয়ার আগে সেকেন্ডে একটি নির্দিষ্ট সময়ের জন্য প্রকল্পের প্রবাহকে বিরতি দেবে। একটি [অপেক্ষা করুন] ব্লক আপনার প্রকল্পে স্বতন্ত্র আচরণগুলি পর্যবেক্ষণ করতে সাহায্য করতে ব্যবহার করা যেতে পারে যা দ্রুত একসাথে চলতে পারে, যেমন একটি খেলার মাঠে দুটি ভিন্ন অবস্থানের মধ্যে সরানো।

'অপেক্ষা করুন ১ সেকেন্ড' লেখা অপেক্ষা ব্লক।

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

নিচের ছবিতে সুইচ [অপেক্ষা করুন] ব্লকটি দেখানো হয়েছে। মনে রাখবেন যে সংখ্যাসূচক মান পরিমাপের এককের আগে লেখা আছে, একটি কমা দ্বারা পৃথক করা হয়েছে। 

'wait(1, SECONDS)' লেখা পাইথন কোড সহ Wait সুইচ ব্লক

আপনি SEC লিখে SEC প্যারামিটারটি সেকেন্ড থেকে মিলিসেকেন্ডে পরিবর্তন করতে পারেন। প্যারামিটারটি প্রবেশ করার সময় সমস্ত বড় অক্ষর ব্যবহার করতে ভুলবেন না।

স্বয়ংক্রিয়-সম্পূর্ণ বৈশিষ্ট্যটি প্রদর্শনের জন্য অপেক্ষা করুন সুইচ ব্লক। ব্লকটিতে 'wait(1, MSEC)' লেখা আছে, এবং ব্যবহারকারী অটো-কমপ্লিট ব্যবহার করে মিলিসেকেন্ড প্যারামিটার টাইপ করছেন।

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