ব্লক#

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

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

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

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

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

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

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

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

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

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

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

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

ব্লক টাইপ

এর মানে কী

Stack

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

টুপি

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

বুলিয়ান

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

প্রতিবেদক

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

সি ব্লক

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

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

স্পিন মোটরের জন্য#

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

[Motor1 v] [সামনে v] দিকে (90) [ডিগ্রি v] ঘোরাও ▶

প্যারামিটার

বর্ণনা

মোটর

যে মোটর বা মোটর গ্রুপটিকে ঘোরানো হবে। ডিভাইসেস উইন্ডোতে কনফিগার করা মোটরগুলো থেকে বেছে নিন।

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

মোটর বা মোটর গ্রুপটি যে দিকে ঘোরে। ডিফল্টরূপে, বিকল্পগুলো হলো সম্মুখ এবং বিপরীত। মোটরের কনফিগারেশনের উপর নির্ভর করে দিক পছন্দের পরিবর্তন হতে পারে।

দূরত্ব

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

ইউনিট

দূরত্বের একক: ডিগ্রি বা টার্ন।

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

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

উদাহরণ

শুরু হলে
[Spin the motor forward once, then reset.]
[Motor1 v] [সামনে v] দিকে (90) [ডিগ্রি v] ঘোরাও ▶
[Motor1 v] [বিপরীত v] দিকে (90) [ডিগ্রি v] ঘোরাও ▶