The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
থাকলে অংশ লিখুন
if টাইপ করুন এবং শর্ত যোগ করুন যে প্রোগ্রামটি তার বন্ধনী ( )এর মধ্যে পরীক্ষা করা উচিত।
দ্রষ্টব্য: এই উদাহরণে, শর্ত হল বাম্পার সুইচ টিপানো হচ্ছে।
if স্টেটমেন্টের কোঁকড়া ধনুর্বন্ধনী { }এর ভিতরে, যদি শর্ত পূরণ করা হয় তাহলে চালাতে রোবটের জন্য কমান্ড(গুলি) যোগ করুন।
দ্রষ্টব্য: এই উদাহরণে, কমান্ডগুলি উভয় মোটরকে সামনের দিকে ঘুরানোর জন্য।
দ্রষ্টব্য: কোডের সেই বিভাগটি কী করে তা ব্যাখ্যা করে এমন মন্তব্যগুলি অন্তর্ভুক্ত করতে // স্বরলিপি ব্যবহার করুন। এই উদাহরণে, মন্তব্যগুলি রোবটের দুটি শর্ত ব্যাখ্যা করে: 1) বাম্পার সুইচ টিপানো হয় এবং মোটরগুলি রোবটটিকে সামনে ঘুরিয়ে দেয় বা 2) কিছুই ঘটে না।
কোড যা কপি এবং পেস্ট করা যেতে পারে:
#নেমস্পেস ভেক্স ব্যবহার করে "vex.h"
অন্তর্ভুক্ত করুন;
int main() {
// রোবট কনফিগারেশন শুরু করা হচ্ছে। অপসারণ না!
vexcodeInit();
// প্রোগ্রাম শুরু হওয়ার সময় বাম্পার সুইচ চেপে ধরে থাকলে রোবটটি এগিয়ে যায়।
// না হলে কিছুই হবে না।
if(Bumper.pressing()){
LeftMotor.spin(ফরওয়ার্ড);
RightMotor.spin (ফরওয়ার্ড);
}
}
প্রোগ্রামগুলিতে একটি চিরকালের লুপ যুক্ত করুন যা বারবার শর্তগুলি পরীক্ষা করা উচিত
প্রোগ্রামের if স্টেটমেন্টের চারপাশে একটি while(true) লুপ যোগ করুন। শর্তটি ক্রমাগত সত্য কিনা তা প্রোগ্রামটি পরীক্ষা করবে।
আপনার প্রোগ্রাম সংগঠিত রাখতে কোডের লাইনে ইন্ডেন্টগুলি সামঞ্জস্য করুন।
দ্রষ্টব্য: যদি প্রোগ্রামটি শুধুমাত্র একবার শর্তটি পরীক্ষা করে, তাহলে একটি লুপের প্রয়োজন নেই।
দ্রষ্টব্য: এই উদাহরণের জন্য একটি লুপ প্রয়োজন কারণ রোবটটি পরীক্ষা করা উচিত যে কোনো সময় বাম্পার সুইচ টিপানো হয়েছে কিনা। আরও তথ্যের জন্য দেখুন VEXcode Pro V5 -এ থাকাকালীন লুপ দিয়ে কীভাবে প্রোগ্রাম করবেন।
দ্রষ্টব্য: কোডের সেই বিভাগটি কী করে তা ব্যাখ্যা করে এমন মন্তব্যগুলি অন্তর্ভুক্ত করতে // স্বরলিপি ব্যবহার করুন। এই উদাহরণে, মন্তব্যগুলি ব্যাখ্যা করে:
- রোবটটি ক্রমাগত পরীক্ষা করবে যে বাম্পার সুইচটি চাপা আছে কিনা এবং যদি তা হয় তবে রোবটের মোটরগুলিকে সামনের দিকে ঘুরিয়ে দেবে।
- রোবটটি একবার শুরু করলে সামনের দিকে এগিয়ে যাওয়া বন্ধ হবে না।
কোড যা কপি এবং পেস্ট করা যেতে পারে:
#নেমস্পেস ভেক্স ব্যবহার করে "vex.h"
অন্তর্ভুক্ত করুন;
int main() {
// রোবট কনফিগারেশন শুরু করা হচ্ছে। অপসারণ না!
vexcodeInit();
// বাম্পার সুইচ টিপলে রোবট ক্রমাগত চেক করে এবং বাম্পার সুইচ টিপলে রোবটকে সামনের দিকে চালায়।
// যাইহোক, এটি মোটর স্পিনিং বন্ধ করবে না।
while(true){
if (Bumper.pressing()){
LeftMotor.spin(ফরোয়ার্ড);
RightMotor.spin(ফরওয়ার্ড);
}
}
}
অন্য অংশ শেষ করুন
- ক্লোজিং কার্লি ব্রেসের পরে
elseটাইপ করুন}এর মধ্যেifস্টেটমেন্ট। -
elseস্টেটমেন্টের কোঁকড়া ধনুর্বন্ধনীর ভিতরে{ }, যখনই শর্ত না পূরণ হয় তখনই রোবটের জন্য কমান্ড(গুলি) যোগ করুন।
দ্রষ্টব্য: এই উদাহরণে, বাম্পার সুইচ নয় চাপলে মোটর বন্ধ হয়ে যায়।
দ্রষ্টব্য: প্রোগ্রামটির যদি 'অন্য কিছু' করার প্রয়োজন না হয়, তাহলে elseছাড়া একটি if স্টেটমেন্ট ব্যবহার করা যেতে পারে।
দ্রষ্টব্য: কোডের সেই বিভাগটি কী করে তা ব্যাখ্যা করে এমন মন্তব্যগুলি অন্তর্ভুক্ত করতে // স্বরলিপি ব্যবহার করুন। এই উদাহরণে, মন্তব্যগুলি ব্যাখ্যা করে:
- রোবটটি ক্রমাগত পরীক্ষা করবে যে বাম্পার সুইচটি চাপা আছে কিনা এবং যদি তা হয় তবে রোবটের মোটরগুলিকে সামনের দিকে ঘুরিয়ে দেবে।
- বাম্পার সুইচ আর চাপলে রোবটের মোটর বন্ধ হয়ে যাবে।
কোড যা কপি এবং পেস্ট করা যেতে পারে:
#নেমস্পেস ভেক্স ব্যবহার করে "vex.h"
অন্তর্ভুক্ত করুন;
int main() {
// রোবট কনফিগারেশন শুরু করা হচ্ছে। অপসারণ না!
vexcodeInit();
// প্রোগ্রাম শুরু হওয়ার সময় বাম্পার সুইচ চেপে ধরে থাকলে রোবটটি এগিয়ে যায়।
// না হলে কিছুই হবে না।
if(Bumper.pressing()){
LeftMotor.spin(ফরওয়ার্ড);
RightMotor.spin (ফরওয়ার্ড);
}অন্য{
LeftMotor.stop();
RightMotor.stop();
}
}