ব্লক#

VEX 123 ব্লকস এপিআই রেফারেন্সে ব্যাখ্যা করা হয়েছে যে প্রতিটি VEXcode ব্লক কী কাজ করে, এর ইনপুটগুলো কীভাবে রোবটের আচরণ পরিবর্তন করে এবং একটি প্রোজেক্টে ব্লকটি কীভাবে ব্যবহার করা যেতে পারে।

কোনো প্রজেক্টে একটি ব্লক যোগ করার আগে সেটি বুঝতে, ব্লকটি কী রিপোর্ট করে তা পরীক্ষা করতে, অথবা একই ক্যাটাগরির মধ্যে থাকা একই ধরনের ব্লকগুলোর তুলনা করতে এই রেফারেন্সটি ব্যবহার করুন।

একটি ব্লক এন্ট্রি কীভাবে পড়তে হয়#

বেশিরভাগ ব্লক এন্ট্রিতে নিম্নলিখিত অংশগুলি অন্তর্ভুক্ত থাকে:

  • ব্লকের বিবরণ - ব্লকটি কী কাজ করে এবং কখন এটি উপযোগী, তা ব্যাখ্যা করে।

  • ব্লক চিত্র - VEXcode-এ ব্লকটি দেখতে কেমন তা দেখায়।

  • প্যারামিটার - ব্লকের ইনপুটগুলো তালিকাভুক্ত করে এবং প্রতিটি ইনপুট কীভাবে রোবট বা প্রজেক্টকে প্রভাবিত করে তা ব্যাখ্যা করে।

  • রিটার্ন ভ্যালু - একটি বুলিয়ান বা রিপোর্টার ব্লক কী রিপোর্ট করে তা ব্যাখ্যা করে।

  • উদাহরণ - একটি প্রকল্পে ব্লকটি ব্যবহারের একটি উপায় দেখানো হয়েছে।

সাধারণ ব্লকের প্রকারভেদ#

একটি প্রকল্পে বিভিন্ন ব্লকের বিভিন্ন আকৃতি ও কাজ থাকে।

ব্লক টাইপ

এর মানে কী

Stack

একটি ব্লক যা কোনো কাজ সম্পাদন করে। স্ট্যাক ব্লকগুলো একটি স্ট্যাকে একে অপরের উপরে এবং নীচে সংযুক্ত থাকে।

টুপি

এমন একটি ব্লক যা কোনো কিছু ঘটলে, যেমন প্রজেক্ট শুরু হলে বা কোনো ইভেন্ট ঘটলে, ব্লকের একটি স্ট্যাক শুরু করে।

বুলিয়ান

একটি ব্লক যা সত্য বা মিথ্যা রিপোর্ট করে। বুলিয়ান ব্লক প্রায়শই শর্তের ভিতরে ব্যবহৃত হয়, যেমন if বা wait until ব্লক।

প্রতিবেদক

একটি ব্লক যা কোনো মান, যেমন সংখ্যা বা টেক্সট, রিপোর্ট করে। রিপোর্টার ব্লক প্রায়শই অন্যান্য ব্লকের ভিতরে ব্যবহৃত হয়।

সি ব্লক

এমন একটি ব্লক যা অন্য ব্লকগুলোকে ঘিরে রাখে এবং সেগুলোর চলার সময় বা পদ্ধতি নিয়ন্ত্রণ করে, যেমন পুনরাবৃত্তিমূলক ব্লক বা ‘যদি তবে’ ব্লক।

উদাহরণ ব্লক এন্ট্রি#

ড্রাইভ#

ড্রাইভ স্ট্যাক ব্লকটি রোবটটিকে অবিরাম সামনে বা পেছনে চালনা করে। রোবটটি ততক্ষণ চলতে থাকবে যতক্ষণ না এটিকে মোড় নেওয়া বা থামানোর মতো অন্য কোনো কাজ দেওয়া হয়।

[সামনে v] দিকে চালাও

প্যারামিটার

বর্ণনা

দিকনির্দেশনা

রোবটটি যেদিকে যাবে: সামনে অথবা পেছনে।

উদাহরণ

শুরু হলে
[Drive for 2 seconds.]
[সামনে v] দিকে চালাও
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো