VEXcode 123 ব্যবহারকারীদের তাদের প্রকল্পের মধ্যে ব্লকগুলি নিষ্ক্রিয় এবং সক্ষম করতে দেয়৷ একটি প্রকল্প পরীক্ষা বা ডিবাগ করার সময় এটি শিক্ষার্থীদের জন্য একটি দরকারী বৈশিষ্ট্য, তাই তাদের উদ্দেশ্য অনুযায়ী কী কাজ করছে না তা বের করতে প্রকল্পটিকে আলাদা করতে হবে না। ব্যবহারকারী একটি ব্লক (গুলি) নিষ্ক্রিয় বা সক্ষম করতে পারে যাতে রোবটের আচরণের পার্থক্যগুলি পরীক্ষা করা যায় এবং সেই ব্লকটি প্রকল্পে থাকে বা না থাকে।
ব্লকগুলি কীভাবে নিষ্ক্রিয় এবং সক্ষম করবেন
VEXcode 123-এ ব্লক বৈশিষ্ট্য নিষ্ক্রিয় বা সক্ষম করার জন্য, 123 রোবটটি আপনার ট্যাবলেট বা কম্পিউটারের সাথে সংযুক্ত থাকতে হবে।
একটি ব্লক নিষ্ক্রিয় করা প্রকল্পটি শুরু হলে এটি কার্যকর করা থেকে বিরত থাকবে। একটি ব্লক অক্ষম করতে, কনটেক্সট মেনু সক্রিয় করতে ব্লকটিতে ডান-ক্লিক করুন বা দীর্ঘ চাপ দিন এবং তারপরে ব্লক অক্ষম করুন নির্বাচন করুন। ব্লকটি তখন প্রজেক্টে তির্যক রেখার একটি গ্রিড সহ ধূসর আউট দেখাবে।
ব্লকটি সক্ষম করতে যাতে প্রকল্পটি শুরু হওয়ার সময় এটি কার্যকর করা হয়, প্রসঙ্গ মেনু সক্রিয় করতে নিষ্ক্রিয় ব্লকে ডান-ক্লিক করুন বা দীর্ঘক্ষণ চাপ দিন এবং তারপরে ব্লক সক্রিয় করুন নির্বাচন করুন।
অক্ষম করা হলে পৃথক ব্লকের কি হবে
একটি ব্লক(গুলি) নিষ্ক্রিয় থাকা অবস্থায়, এটির উপর তির্যক রেখাগুলির একটি গ্রিড সহ ধূসর দেখায়৷
অক্ষম ব্লক একটি মন্তব্য মত আচরণ করা হয়. এটি প্রকল্পের প্রবাহের উপর কোন প্রভাব ফেলে না এবং যখন প্রকল্পটি শুরু হয় তখন এটি কার্যকর করা হবে না।
উপরের উদাহরণে, 123 রোবট 1 ধাপের জন্য এগিয়ে যাবে এবং তারপর থামবে; এটা চালু হবে না.
নেস্টেড ব্লক সহ একটি ব্লক নিষ্ক্রিয় হলে কি হবে
আপনি যখন একটি ব্লক অক্ষম করেন যার মধ্যে ব্লকগুলি নেস্ট করা আছে, তখন সমস্ত ব্লক অক্ষম করা হয়। একটি লুপের মতো ব্লক বা if-then-else শর্তসাপেক্ষ, যেগুলিতে নেস্টেড ব্লক রয়েছে, একটি একক ব্লকের মতোই নিষ্ক্রিয় করা যেতে পারে।
সেই লুপ বা শর্তসাপেক্ষ কন্ট্রোল ব্লকের কনটেক্সট মেনু সক্রিয় করতে ডান-ক্লিক করুন বা দীর্ঘ-প্রেস করুন এবং তারপরে ব্লক অক্ষম করুন নির্বাচন করুন।
চিত্রটি দেখায় যখন পুনরাবৃত্তি লুপ অক্ষম হয় তখন কী ঘটে। লুপ এবং এর ভিতরের দুটি ব্লক সবই নিষ্ক্রিয় ছিল, এবং সেগুলি সবগুলোই ধূসর হয়ে দেখা যাচ্ছে তাদের উপর তির্যক রেখার একটি গ্রিড দিয়ে।
এই উদাহরণে, প্রকল্পটি শুরু হলে কিছুই ঘটবে না, কারণ সমস্ত ব্লক অক্ষম করা হয়েছে। আপনি প্রধান ব্লকের প্রসঙ্গ মেনু সক্রিয় করে এবং ব্লক সক্রিয় নির্বাচন করে প্রধান ব্লক এবং এর মধ্যে থাকা সমস্ত নেস্টেড ব্লক সক্রিয় করতে পারেন।
প্রধান ব্লক সক্রিয় করা হলে, এর মধ্যে থাকা সমস্ত নেস্টেড ব্লকগুলিও সক্রিয় করা হবে।
এই উদাহরণে, এখন মূল ব্লক সক্রিয় করা হয়েছে, যখন প্রকল্পটি শুরু হবে, তখন 123 রোবট 1 ধাপ এগিয়ে যাবে, তারপর 90 ডিগ্রির জন্য ডানদিকে ঘুরবে এবং একটি বর্গক্ষেত্রে গাড়ি চালানোর জন্য এই আচরণগুলি 4 বার পুনরাবৃত্তি করবে।
একটি একক নেস্টেড ব্লক নিষ্ক্রিয় এবং সক্রিয় করা হচ্ছে
আপনি নেস্টেড ব্লকের একটি সিরিজের মধ্যে একটি একক ব্লক অক্ষম করতে পারেন, যেমন লুপ বা if-then-else শর্তসাপেক্ষে, অন্য কোনও ব্লক নিষ্ক্রিয় করার জন্য একই পদক্ষেপগুলি অনুসরণ করে: সেই ব্লকের প্রসঙ্গ মেনু সক্রিয় করতে ডান-ক্লিক করুন বা দীর্ঘ-প্রেস করুন এবং নির্বাচন করুন ব্লক অক্ষম করুন।
এই উদাহরণে, একটি লুপের মধ্যে একটি একক ব্লক নিষ্ক্রিয় করা হয়েছে।
সেই নেস্টেড ব্লকটি সক্ষম করতে, আপনাকে এর প্রসঙ্গ মেনু সক্রিয় করতে ডান-ক্লিক করতে হবে বা দীর্ঘ-প্রেস করতে হবে।
মনে রাখবেন যে প্রধান ব্লকের জন্য প্রসঙ্গ মেনু (এই ক্ষেত্রে [পুনরাবৃত্তি] ব্লক) নেস্টেড ব্লক সক্রিয় করার জন্য একটি বিকল্প প্রদান করবে না, কারণ প্রধান ব্লকটি নিজেই নিষ্ক্রিয় ছিল না।