ইভেন্টগুলি#
ভূমিকা#
একটি ইভেন্ট হলো একগুচ্ছ ব্লকের জন্য একটি সূচনা সংকেত। VEXcode 123-এর ইভেন্ট ব্লকগুলো বিভিন্ন সময়ে বিভিন্ন সেট ব্লক শুরু করার সুযোগ দেয়। উদাহরণস্বরূপ, প্রজেক্ট শুরু হওয়ার সাথে সাথে এক সেট ব্লক চালু হতে পারে, এবং প্রজেক্টের অন্য কোথাও থেকে সংকেত পাঠানো হলে অন্য একটি সেট চালু হতে পারে।
নিচে উপলব্ধ ব্লকগুলোর একটি তালিকা দেওয়া হলো:
যখন শুরু হয় – প্রজেক্ট শুরু হওয়ার সময় সংযুক্ত ব্লক স্ট্যাকটি রান করে।
যখন আমি ইভেন্ট পাই – একটি নির্দিষ্ট ইভেন্ট সম্প্রচারিত হলে সংযুক্ত ব্লক স্ট্যাকটি চালায়।
ব্রডকাস্ট ইভেন্ট – অন্যান্য ব্লকগুলিকে না থামিয়ে একটি ইভেন্ট ট্রিগার করে।
ইভেন্ট সম্প্রচার করুন এবং অপেক্ষা করুন – একটি ইভেন্ট ট্রিগার করে এবং ইভেন্টের কাজগুলি সম্পূর্ণ না হওয়া পর্যন্ত অন্যান্য ব্লকগুলিকে থামিয়ে রাখে।
যখন শুরু হয়েছিল#
প্রজেক্ট শুরু হলে when started হ্যাট ব্লকটি এর নিচের ব্লকগুলোকে চালানো শুরু করে। প্রতিটি প্রজেক্টে অন্তত একটি when started ব্লক থাকা প্রয়োজন — এটি ছাড়া এর নিচের ব্লকগুলো চলবে না। একই সময়ে বিভিন্ন সেট ব্লক চালানোর জন্য একাধিক when started ব্লক ব্যবহার করা যেতে পারে।
শুরু হলে :: hat events
প্যারামিটার |
বর্ণনা |
|---|---|
এই ব্লকটির কোনো প্যারামিটার নেই। |
উদাহরণ
শুরু হলে :: hat events
[Drive forward then stop.]
[সামনে v] দিকে চালাও
(2) সেকেন্ড অপেক্ষা করো
চালানো বন্ধ করো
যখন আমি ইভেন্ট গ্রহণ করি#
যখন আমি ইভেন্ট গ্রহণ করি হ্যাট ব্লকটি তার নিচের ব্লকগুলিকে চালানো শুরু করে যখন একই ইভেন্ট নামের একটি সংকেত সম্প্রচার করা হয়।
যখন আমি [my_event v] পাই
প্যারামিটার |
বর্ণনা |
|---|---|
অনুষ্ঠান |
যে ইভেন্টটি ট্রিগার করা হবে। ব্যবহারকারীরা ব্রডকাস্ট ইভেন্ট এবং ব্রডকাস্ট ইভেন্ট এবং অপেক্ষা ব্লকগুলির সাহায্যে একটি বিদ্যমান ইভেন্ট নির্বাচন করতে, একটি নতুন তৈরি করতে, নির্বাচিত ইভেন্টের নাম পরিবর্তন করতে বা এটি মুছে ফেলতে পারেন। |
উদাহরণ
শুরু হলে :: hat events
[Turn LED green while the robot moves.]
[square_drive v] ব্রডকাস্ট করো
[সবুজ v] দিয়ে আলো জ্বালাও
যখন আমি [square_drive v] পাই :: hat events
[Move in a square pattern.]
[4] বার পুনরাবৃত্তি করো
[সামনে v] দিকে [100] [mm v] চালাও
[ডান v] দিকে [90] ডিগ্রি ঘোরো
সম্প্রচার অনুষ্ঠান#
ব্রডকাস্ট ইভেন্ট স্ট্যাক ব্লকটি একটি সিগন্যাল পাঠায় যা একই ইভেন্ট নামের যেকোনো যখন আমি ইভেন্ট গ্রহণ করি ব্লক শুরু করে। প্রজেক্টের বাকি ব্লকগুলো ঐ ব্লকগুলোর শেষ হওয়ার জন্য অপেক্ষা না করেই চলতে থাকে।
[message1 v] ব্রডকাস্ট করো
প্যারামিটার |
বর্ণনা |
|---|---|
অনুষ্ঠান |
যে ইভেন্টটি ট্রিগার করতে হবে। ব্যবহারকারীরা একটি বিদ্যমান ইভেন্ট নির্বাচন করতে, একটি নতুন ইভেন্ট তৈরি করতে, নির্বাচিত ইভেন্টের নাম পরিবর্তন করতে বা এটি মুছে ফেলতে পারেন। |
উদাহরণ
শুরু হলে :: hat events
[Turn LED green while the robot moves.]
[square_drive v] ব্রডকাস্ট করো
[সবুজ v] দিয়ে আলো জ্বালাও
যখন আমি [square_drive v] পাই :: hat events
[Move in a square pattern.]
[4] বার পুনরাবৃত্তি করো
[সামনে v] দিকে [100] [mm v] চালাও
[ডান v] দিকে [90] ডিগ্রি ঘোরো
ইভেন্টটি সম্প্রচার করুন এবং অপেক্ষা করুন#
ব্রডকাস্ট ইভেন্ট এবং ওয়েট স্ট্যাক ব্লকটি একটি সিগন্যাল পাঠায় যা একই ইভেন্ট নামের যেকোনো যখন আমি ইভেন্ট গ্রহণ করি ব্লক শুরু করে। প্রোজেক্টের বাকি অংশ ব্রডকাস্ট করা ইভেন্টটির রান শেষ হওয়া পর্যন্ত অপেক্ষা করবে।
[message1 v] ব্রডকাস্ট করো এবং অপেক্ষা করো
প্যারামিটার |
বর্ণনা |
|---|---|
অনুষ্ঠান |
যে ইভেন্টটি ট্রিগার করতে হবে। ব্যবহারকারীরা একটি বিদ্যমান ইভেন্ট নির্বাচন করতে, একটি নতুন ইভেন্ট তৈরি করতে, নির্বাচিত ইভেন্টের নাম পরিবর্তন করতে বা এটি মুছে ফেলতে পারেন। |
উদাহরণ
শুরু হলে :: hat events
[Turn LED green after robot is done moving.]
[square_drive v] ব্রডকাস্ট করো এবং অপেক্ষা করো
[সবুজ v] দিয়ে আলো জ্বালাও
যখন আমি [square_drive v] পাই :: hat events
[Move in a square pattern.]
[4] বার পুনরাবৃত্তি করো
[সামনে v] দিকে [100] [mm v] চালাও
[ডান v] দিকে [90] ডিগ্রি ঘোরো