নিয়ন্ত্রক#
ভূমিকা#
VEX EXP কন্ট্রোলারে কয়েকটি বাটন এবং দুটি জয়স্টিক রয়েছে। বাটন চাপা হয়েছে কিনা তা পরীক্ষা করতে, জয়স্টিকের নড়াচড়া পড়তে, কনফিগার করা কন্ট্রোলার অ্যাকশন চালু বা বন্ধ করতে, অথবা কন্ট্রোলার ইভেন্ট ঘটলে ব্লক চালানোর জন্য কন্ট্রোলার ব্লক ব্যবহার করা যায়।
কনফিগার করা কন্ট্রোলার অ্যাকশনগুলো হলো ডিভাইসেস মেনুতে সেট করা কন্ট্রোলারের আচরণ। কোনো প্রোজেক্ট চলাকালীন সাময়িকভাবে সেই কনফিগার করা অ্যাকশনগুলো চালু বা বন্ধ করতে কন্ট্রোলার এনাবল/ডিজেবল ব্লকটি ব্যবহার করুন।
নিম্নে সকল ব্লকের একটি তালিকা দেওয়া হলো:
মান — কন্ট্রোলারের বাটনের অবস্থা পরীক্ষা করুন অথবা জয়স্টিকের অবস্থান পড়ুন।
কন্ট্রোলার চাপা হয়েছে? — নির্বাচিত কন্ট্রোলার বোতামটি চাপা হচ্ছে কিনা তা ফেরত দেয়।
কন্ট্রোলার অবস্থান — নির্বাচিত অক্ষ বরাবর জয়স্টিকের অবস্থান ফেরত দেয়।
অ্যাকশন — কনফিগার করা কন্ট্রোলার অ্যাকশনগুলো চালু বা বন্ধ করুন, অথবা কন্ট্রোলার ইনপুট পরিবর্তিত হলে ব্লক চালান।
কন্ট্রোলার সক্রিয়/নিষ্ক্রিয় — ডিভাইসেস মেনুতে কনফিগার করা সমস্ত সংযুক্ত কন্ট্রোলারের অ্যাকশনগুলি সক্রিয় বা নিষ্ক্রিয় করে।
যখন কন্ট্রোলার বাটন চাপা হয় — নির্বাচিত কোনো বাটন চাপা বা ছাড়া হলে সংযুক্ত স্ট্যাকটি রান করে।
যখন কন্ট্রোলার অক্ষ পরিবর্তন করা হয় — নির্বাচিত অক্ষ বরাবর জয়স্টিকের অবস্থান পরিবর্তন হলে সংযুক্ত স্ট্যাকটি চালায়।
মূল্যবোধ#
কন্ট্রোলার চাপা হয়েছে?#
Controller pressed? বুলিয়ান ব্লকটি নির্দেশ করে যে নির্বাচিত কন্ট্রোলার বাটনটি চাপা হচ্ছে কি না।

<Controller [L1 v] চাপা হয়েছে?>
প্যারামিটার |
বর্ণনা |
|---|---|
বোতাম |
যে বাটনটি যাচাই করতে হবে:
|
উদাহরণ
শুরু হলে
[Drive forward while R1 is pressed.]
চিরকাল
যদি <Controller [R1 v] চাপা হয়েছে?> তাহলে
[সামনে v] দিকে চালাও
অন্যথায়
চালানো বন্ধ করো
अंत
अंत
কন্ট্রোলার অবস্থান#
কন্ট্রোলার পজিশন রিপোর্টার ব্লকটি নির্বাচিত অক্ষ বরাবর জয়স্টিকের অবস্থানকে -১০০ থেকে ১০০ পর্যন্ত একটি সংখ্যা হিসেবে ফেরত দেয়।

(Controller [1 v] অবস্থান)
প্যারামিটার |
বর্ণনা |
|---|---|
অক্ষ |
যে জয়স্টিক অ্যাক্সিসটি রিপোর্ট করতে হবে:
|
উদাহরণ
শুরু হলে
[Drive forward while the left joystick is pushed up.]
চিরকাল
যদি <(Controller [3 v] অবস্থান) [math_greater_than v] [0]> তাহলে
[সামনে v] দিকে চালাও
অন্যথায়
চালানো বন্ধ করো
अंत
अंत
কর্ম#
কন্ট্রোলার সক্রিয়/নিষ্ক্রিয়#
কন্ট্রোলার এনাবল/ডিজেবল স্ট্যাক ব্লকটি ডিভাইসেস মেনু থেকে কনফিগার করা কন্ট্রোলার অ্যাকশনগুলোকে সকল সংযুক্ত কন্ট্রোলারের জন্য এনাবল বা ডিজেবল করে।
Controller [নিষ্ক্রিয় করো v]
প্যারামিটার |
বর্ণনা |
|---|---|
রাজ্য |
কন্ট্রোলারের কনফিগার করা অ্যাকশন স্টেট: ডিজেবল বা এনেবল। |
উদাহরণ
শুরু হলে
[Disable Controller configured actions until the drive movement is done.]
Controller [নিষ্ক্রিয় করো v]
[সামনে v] দিকে (6) [ইঞ্চি v] চালাও ▶
Controller [সক্রিয় করো v]
যখন কন্ট্রোলার অক্ষ পরিবর্তন করা হয়#
যখন কন্ট্রোলার অক্ষ পরিবর্তিত হয় (when Controller axis is changed) হ্যাট ব্লকটি, নির্বাচিত অক্ষ বরাবর জয়স্টিকের অবস্থান পরিবর্তিত হলে সংযুক্ত স্ট্যাকটি চালায়।

যখন Controller অক্ষ [1 v] পরিবর্তিত হয় :: hat events
প্যারামিটার |
বর্ণনা |
|---|---|
অক্ষ |
যে জয়স্টিক অক্ষগুলো পরীক্ষা করতে হবে:
|
উদাহরণ
যখন Controller অক্ষ [3 v] পরিবর্তিত হয় :: hat events
[Drive forward when the joystick's position changes along axis 3.]
[সামনে v] দিকে (200) [mm v] চালাও ▶