পাঠ ২: [পুনরাবৃত্তি] ব্লক সহ একটি প্রকল্পের প্রবাহ
যখন একটি প্রকল্প [Repeat] ব্লক ব্যবহার করে, তখনও এটি কমান্ডগুলি কার্যকর করার সময় একই যুক্তি অনুসরণ করে। এই দুটি ব্লকের স্ট্যাক একই আচরণ সম্পাদন করবে। একমাত্র পার্থক্য হল ডানদিকের ব্লকের স্ট্যাক একটি [পুনরাবৃত্তি] ব্লক ব্যবহার করে।

VR রোবট [When Started] ব্লক থেকে স্ট্যাকের নিচের দিকে কমান্ডের মাধ্যমে চলে যাবে। [পুনরাবৃত্তি] ব্লকটি নির্দেশ করে যে VR রোবটটিকে ব্লকের ভিতরের ক্রিয়াগুলিকে [পুনরাবৃত্তি] ব্লকের পরে স্ট্যাকের পরবর্তী ব্লকে যাওয়ার আগে নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করতে হবে।
[পুনরাবৃত্তি] ব্লকটি চালানোর জন্য নির্ধারিত সংখ্যক বার একটি 'শর্ত' তৈরি করে। শর্তাবলী ব্যবহারকারীকে একটি প্রকল্পের প্রবাহ নিয়ন্ত্রণ করতে দেয়। প্রকল্পটি স্ট্যাকের পরবর্তী ব্লকে যাওয়ার আগে [পুনরাবৃত্তি] ব্লকের শর্ত পূরণ করতে হবে। নিম্নলিখিত উদাহরণে তৈরি শর্ত হল '[Drive for] এবং [Turn for] কমান্ডগুলি চারবার পুনরাবৃত্তি করা।'

মিনি চ্যালেঞ্জ
এই প্রকল্পে, VR রোবটটিকে আর্ট ক্যানভাস খেলার মাঠএ একটি নীল বর্গক্ষেত্র আঁকতে হবে, কিন্তু প্রকল্পে ত্রুটি রয়েছে৷ মিনি চ্যালেঞ্জ সমাধানের জন্য প্রকল্পটি সম্পাদনা করুন!

মিনি চ্যালেঞ্জ সম্পূর্ণ করতে এই পদক্ষেপগুলি অনুসরণ করুন:
- রোবটটি খেলার মাঠের মাঝখান থেকে শুরু করে এবং একটি বৃহৎ নীল বর্গক্ষেত্রের চার দিক আঁকে।
-
এই চিত্রের সাথে মিল রাখতে Unit3Lesson2 প্রকল্পটি পরিবর্তন করুন। মনে রাখবেন যে আপনি VR প্রিমিয়াম অ্যাকাউন্টের সাথে VEXcode ব্লক, সুইচ ব্লক, অথবা উভয় ধরণের ব্লকের সংমিশ্রণ ব্যবহার করতে পারেন।

- প্রজেক্ট শুরু করুন এবং কোথায় VR রোবট প্রত্যাশিত আচরণ সম্পূর্ণ করে না তা চিহ্নিত করুন।
- প্রকল্পটি সংশোধন করুন এবং আবার প্রকল্পটি চালান। ভিআর রোবট প্রত্যাশিত আচরণগুলি সম্পূর্ণ করে কিনা দেখুন।
- যদি VR রোবট একটি নীল বর্গক্ষেত্র আঁকে না, তবে পূর্ববর্তী ধাপটি পুনরাবৃত্তি করুন এবং আবার চেষ্টা করুন। যতক্ষণ না VR রোবট একটি নীল বর্গক্ষেত্র আঁকেন ততক্ষণ পর্যন্ত আপনার প্রকল্পটি সংশোধন এবং চালাতে থাকুন।
- একবার VR রোবট সফলভাবে আর্ট ক্যানভাস খেলার মাঠএ একটি নীল বর্গক্ষেত্র আঁকে, প্রকল্পটি সংরক্ষণ করুন।
অভিনন্দন! আপনি মিনি চ্যালেঞ্জ সমাধান করেছেন!