ব্লক#

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

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

VEXcode V5 Blocks প্রোজেক্টে ব্লক ব্যবহার করা হয়। এর পরিবর্তে পাইথন এবং সি++ প্রোজেক্টে টেক্সট-ভিত্তিক API সেকশনগুলো ব্যবহৃত হয়।

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

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

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

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

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

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

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

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

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

ব্লক টাইপ

এর মানে কী

Stack

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

টুপি

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

বুলিয়ান

একটি ব্লক যা সত্য বা মিথ্যা রিপোর্ট করে। বুলিয়ান ব্লকগুলো প্রায়শই শর্তের ভিতরে ব্যবহৃত হয়, যেমন যদি তবে বা অপেক্ষা না করা পর্যন্ত ব্লক।

প্রতিবেদক

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

সি ব্লক

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

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

ঘুরে দাঁড়ানোর জন্য#

স্ট্যাক ব্লকের ‘টার্ন ফর’ অংশটি রোবটকে একটি নির্দিষ্ট সংখ্যক ডিগ্রিতে বামে বা ডানে ঘোরায়। এই ঘূর্ণনটি রোবটের বর্তমান অবস্থানের সাপেক্ষে হয়। রোবটের ঘূর্ণন শেষ না হওয়া পর্যন্ত প্রজেক্টটি অপেক্ষা করবে এবং তারপরেই স্ট্যাকের পরবর্তী ব্লকটি চালু হবে।

[ডান v] দিকে [90] ডিগ্রি ঘোরো ▶

প্যারামিটার

বর্ণনা

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

রোবটটি যেদিকে ঘোরে: বামে অথবা ডানে।

কোণ

রোবটটি যত ডিগ্রি ঘোরে। এটি একটি পূর্ণসংখ্যা বা দশমিক সংখ্যা হতে পারে।

এবং অপেক্ষা করবেন না

এবং অপেক্ষা করবেন না বলার জন্য ব্লকটি প্রসারিত করতে তীরচিহ্ন ( ▶ ) নির্বাচন করুন, যাতে স্ট্যাকের পরবর্তী ব্লকটি অবিলম্বে রান হয়।

উদাহরণ

শুরু হলে
[Turn left, then turn around to the right.]
[বাম v] দিকে [90] ডিগ্রি ঘোরো ▶
[ডান v] দিকে [180] ডিগ্রি ঘোরো ▶