VEXcode V5-এ C++ স্বয়ংসম্পূর্ণ বৈশিষ্ট্য ব্যবহার করা

VEXcode V5-এ একটি C++ প্রকল্প তৈরি করার সময় C++ স্বয়ংসম্পূর্ণ বৈশিষ্ট্য ব্যবহার করা সময় বাঁচাতে এবং কমান্ড টাইপ করার সময় ত্রুটি প্রতিরোধ করতে সাহায্য করতে পারে।

ক্লবট ড্রাইভট্রেন ২ মোটর উদাহরণ প্রকল্পের থাম্বনেইল।

দ্রষ্টব্য: এই প্রকল্পটি ক্লোবট (ড্রাইভট্রেন, 2-মোটর, নো গাইরো) টেমপ্লেট ব্যবহার করে।


কন্ট্রোল-স্পেসবার

VEXcode V5 C++ প্রজেক্টের main() ফাংশনের ১৭ নম্বর লাইনে থাকা স্পেসটি হাইলাইট করা হয়েছে।

C++ স্বয়ংসম্পূর্ণ বৈশিষ্ট্য ব্যবহার শুরু করার একটি উপায় হল Windows, macOS এবং Chrome OS-এ Control-Spacebar শর্টকাট।
শুরু করতে, int main () ধনুর্বন্ধনী { }-এ প্রথম খোলা লাইনটি নির্বাচন করুন।

VEXcode V5 C++ ওয়ার্কস্পেস, যেখানে সমস্ত প্রস্তাবিত কমান্ডের একটি ড্রপডাউন মেনু রয়েছে। বিকল্পগুলো স্ক্রল করার জন্য একটি স্ক্রল বার রয়েছে।

কন্ট্রোল-স্পেসবার শর্টকাট ব্যবহার করুন (একই সময়ে কন্ট্রোল কী এবং স্পেসবার নির্বাচন করে)। ডিভাইস বা কমান্ডের নাম একটি ড্রপ ডাউন নির্বাচন মেনুতে প্রদর্শিত হবে।

VEXcode V5 C++ ওয়ার্কস্পেস, যেখানে প্রস্তাবিত কমান্ডগুলোর একটি ড্রপডাউন মেনু রয়েছে। ড্রাইভট্রেইন কমান্ডটি হাইলাইট করা হয়েছে।

আপনার কীবোর্ডে 'এন্টার/রিটার্ন' বা 'ট্যাব' টিপুন বা নির্বাচন করতে আপনার কার্সার দিয়ে কমান্ডটি নির্বাচন করুন। এই উদাহরণে, 'ড্রাইভট্রেন' নির্বাচন করা হয়েছে।

দ্রষ্টব্য: দীর্ঘ নির্বাচন মেনু সহ, আপনি নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করে একটি নির্বাচন করতে পারেন:

  • আপনি যে নামটি চান তা নির্বাচন করতে আপনার "উপর" এবং "নিচে" কীগুলি ব্যবহার করুন, তারপর নির্বাচন করতে আপনার কীবোর্ডে "ট্যাব" বা "এন্টার/রিটার্ন" টিপুন।
  • স্বয়ংসম্পূর্ণ মেনুতে উপরে এবং নীচে স্ক্রোল করতে আপনার কার্সার ব্যবহার করুন। তারপর পছন্দসই নির্বাচন করুন।

VEXcode V5 C++ প্রজেক্টটি, যার ড্রপডাউন মেনু থেকে Drivetrain অপশনটি নির্বাচন করা হয়েছে, এখন ওয়ার্কস্পেসে পেস্ট করা হয়েছে।

'ড্রাইভট্রেন' এখন লাইনে উপস্থিত হবে।


নির্বাচন মেনু ব্যবহার করে

VEXcode V5 C++ প্রজেক্টের main() ফাংশনের ১৭ নম্বর লাইনে থাকা স্পেসটি হাইলাইট করা হয়েছে।

আপনি যে কমান্ডটি ব্যবহার করতে যাচ্ছেন তা যদি আপনি জানেন, স্বয়ংসম্পূর্ণ বৈশিষ্ট্যটি ব্যবহার করার আরেকটি পদ্ধতি হল int main () ধনুর্বন্ধনী { }এ প্রথম খোলা লাইনটি নির্বাচন করা।

VEXcode V5 C++ ওয়ার্কস্পেস, যেখানে প্রস্তাবিত কমান্ডগুলোর একটি ড্রপডাউন মেনু রয়েছে। D অক্ষরটি টাইপ করা হয়েছে এবং উপলব্ধ কমান্ডগুলো একে একে ব্যবহার করার জন্য কিবোর্ডটি ব্যবহার করা হচ্ছে। ড্রাইভট্রেন হলো প্রথম পরামর্শ এবং এটিকে হাইলাইট করা হয়েছে।

কমান্ড টাইপ করা শুরু করুন। এই উদাহরণে, ড্রাইভট্রেনের জন্য 'd' লিখুন। ডিভাইস বা কমান্ডের নাম একটি ড্রপ ডাউন নির্বাচন মেনুতে প্রদর্শিত হবে। 'ড্রাইভট্রেন' নির্বাচন করুন।

VEXcode V5 C++ প্রজেক্টটি, যার ড্রপডাউন মেনু থেকে Drivetrain অপশনটি নির্বাচন করা হয়েছে, এখন ওয়ার্কস্পেসে পেস্ট করা হয়েছে।

'ড্রাইভট্রেন' এখন লাইনে উপস্থিত হবে।


একটি ডট অপারেটর ব্যবহার করে

VEXcode V5 C++ ওয়ার্কস্পেস, যেখানে প্রস্তাবিত কমান্ডগুলোর একটি ড্রপডাউন মেনু রয়েছে। ড্রাইভট্রেইন ডিভাইস এবং একটি ডট অপারেটর টাইপ করা হয়েছে এবং উপলব্ধ কমান্ডগুলো ধাপে ধাপে পরীক্ষা করার জন্য কিবোর্ড ব্যবহার করা হচ্ছে। 'Drive For' কমান্ডটি হাইলাইট করা হয়েছে।

একটি ডট অপারেটর যোগ করা হচ্ছে (একটি সময়কাল, '.') ডিভাইসে উপলব্ধ সমস্ত কমান্ডের একটি নতুন মেনু খুলবে। এই উদাহরণের জন্য, 'ড্রাইভফর(দিক, দূরত্ব, ইউনিট) নির্বাচন করুন।'


পরামিতি যোগ করুন

VEXcode V5 C++ ওয়ার্কস্পেস, যেখানে প্রস্তাবিত কমান্ডগুলোর একটি ড্রপডাউন মেনু রয়েছে। Drivetrain.driveFor ​​কমান্ডটি শুরুতে একটি বন্ধনীসহ টাইপ করা হয়েছে, এবং সেই ফাংশনের প্যারামিটারগুলো মেনুতে পাওয়া যায়। প্রথম প্যারামিটার অপশনটি সামনের দিকে পড়ে।

পরামিতি হল এমন বিকল্প যা বন্ধনীর মধ্যে কমান্ডে পাঠানো হয়। এই উদাহরণের জন্য 'ফরওয়ার্ড' নির্বাচন করুন।

VEXcode V5 C++ ওয়ার্কস্পেস, যেখানে প্রস্তাবিত কমান্ডগুলোর একটি ড্রপডাউন মেনু রয়েছে। Drivetrain.driveFor(forward, 100) কমান্ডটি একটি ফাঁকা শেষ প্যারামিটার দিয়ে টাইপ করা হয়েছে, এবং ফাংশনের ঐ অংশের প্যারামিটারগুলো মেনুতে পাওয়া যায়। দ্বিতীয় প্যারামিটার অপশনের mm রিডিংটি হাইলাইট করা হয়েছে।

কিছু কমান্ডের একাধিক পরামিতি প্রয়োজন। একই কমান্ডে বিভিন্ন পরামিতি আলাদা করতে একটি কমা ব্যবহার করুন। কিছু পরামিতি মান এবং একটি ড্রপ ডাউন মেনু প্রদর্শিত হবে না. যেমন 'ড্রাইভ ফর' কমান্ড দিয়ে, দ্বিতীয় মানের জন্য '100' লিখুন। পরবর্তী প্যারামিটার বা ইউনিটের জন্য ড্রপ ডাউনের মানের পরে একটি কমা যোগ করা হয়েছে তা নিশ্চিত করুন।

VEXcode V5 C++ ওয়ার্কস্পেসে Drivetrain.driveFor(forward, 100, mm); এই সম্পন্ন কমান্ডটির শেষের বন্ধনী এবং সেমিকোলন হাইলাইট করা আছে।

একটি বন্ধ বন্ধনী এবং একটি সেমিকোলন সহ কমান্ড সিনট্যাক্স বন্ধ করতে ভুলবেন না।

VEXcode V5 C++ ওয়ার্কস্পেস, যেখানে একটি সম্পূর্ণ কমান্ড রয়েছে যার শেষে একটি ঐচ্ছিক প্যারামিটার আছে এবং যা হলো Drivetrain.driveFor(forward, 100, mm, false);

কিছু প্যারামিটার ঐচ্ছিক, যেমন নিচের উদাহরণে 'false'। প্যারামিটার সম্পর্কে আরও তথ্যের জন্য, কোন প্যারামিটারের প্রয়োজন এবং কোনটি ঐচ্ছিক তা নির্ধারণ করতে কমান্ডের সহায়তা তথ্য দেখুন।

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: