ব্লক#

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

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

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

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

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

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

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

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

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

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

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

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

ব্লক টাইপ

এর মানে কী

Stack

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

টুপি

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

বুলিয়ান

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

প্রতিবেদক

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

সি ব্লক

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

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

স্থানান্তর#

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

সামনে এগিয়ে স্ট্যাক ব্লক#
[সামনে v] দিকে চলো

প্যারামিটার

বর্ণনা

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

রোবটটি যেদিকে চলে:

  • সামনে
  • পেছনে
  • বামে
  • ডানে

উদাহরণ

শুরু করলে, এগিয়ে যান।#
শুরু হলে
[Move forward]
[সামনে v] দিকে চলো