ഇവന്റുകൾ ഉപയോഗിക്കുന്നു#
VEXcode IQ (രണ്ടാം തലമുറ)-ൽ ഇവന്റുകൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഈ ട്യൂട്ടോറിയൽ ഉൾക്കൊള്ളുന്നു. അവസാനം, ഒരു ഇവന്റ് എങ്ങനെ പ്രക്ഷേപണം ചെയ്യാമെന്ന് നിങ്ങൾക്കറിയാം, അതിനോട് പ്രതികരിക്കാൻ മറ്റൊരു കൂട്ടം ബ്ലോക്കുകൾ ഉണ്ടാകും.
ലോജിക് - ഇവന്റുകൾ വിഭാഗത്തിലെ ബ്ലോക്കുകൾ ഉപയോഗിച്ച്, ഒരു പ്രോജക്റ്റിലെ ബ്ലോക്കുകളുടെ പ്രത്യേക സ്റ്റാക്കുകൾ പരസ്പരം ആശയവിനിമയം നടത്താൻ ഇവന്റുകൾ അനുവദിക്കുന്നു. ബ്രോഡ്കാസ്റ്റ് എന്ന് തുടങ്ങുന്ന പേരുകളുള്ള ബ്ലോക്കുകൾ ഒരു ഇവന്റ് സംഭവിച്ചു എന്നതിന്റെ സൂചന നൽകുന്നു, കൂടാതെ വെൻ എന്ന് തുടങ്ങുന്ന പേരുകളുള്ള ബ്ലോക്കുകൾ പ്രതികരണമായി അവയുടെ അറ്റാച്ചുചെയ്ത ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്നു.
നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ഒരു ബ്രോഡ്കാസ്റ്റ് ബ്ലോക്ക് അല്ലെങ്കിൽ ഒരു ബ്രോഡ്കാസ്റ്റ് ആൻഡ് വെയ്റ്റ് ബ്ലോക്ക് ചേർക്കുക.
നിലവിലുള്ള ഒരു ഇവന്റ് തിരഞ്ഞെടുക്കുന്നതിനോ ഒരു ഇവന്റ് സൃഷ്ടിക്കുന്നതിനോ, പേരുമാറ്റുന്നതിനോ, ഇല്ലാതാക്കുന്നതിനോ ബ്രോഡ്കാസ്റ്റ് ബ്ലോക്കിലെ ഡ്രോപ്പ്ഡൗൺ തിരഞ്ഞെടുക്കുക.
വർക്ക്സ്പെയ്സിലേക്ക് ഒരു when I receive ബ്ലോക്ക് ചേർക്കുക, നിങ്ങളുടെ broadcast ബ്ലോക്കിൽ ഉപയോഗിച്ചിരിക്കുന്ന ഇവന്റ് നാമവുമായി പൊരുത്തപ്പെടുന്നതിന് അതിന്റെ ഡ്രോപ്പ്ഡൗൺ സജ്ജമാക്കുക. തുടർന്ന്, ആ ഇവന്റ് പ്രക്ഷേപണം ചെയ്യുമ്പോഴെല്ലാം ആ ബ്ലോക്കുകൾ പ്രവർത്തിക്കുമെന്നതിനാൽ അതിന് താഴെ ബ്ലോക്കുകൾ അറ്റാച്ചുചെയ്യുക.
എനിക്ക് ലഭിക്കുമ്പോൾ ബ്ലോക്ക് ഒരു ബ്രോഡ്കാസ്റ്റ് ബ്ലോക്ക് ഉപയോഗിക്കുന്ന ഇവന്റ് നാമവുമായി പൊരുത്തപ്പെടുമ്പോൾ, പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുന്നത് രണ്ട് സ്റ്റാക്കുകളെയും ഒരേ സമയം പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, ബ്രെയിൻസ് ചെക്ക് ബട്ടൺ അമർത്തുന്നതുവരെ റോബോട്ട് തിരിയുകയും റോബോട്ടിനെ ഓടിക്കുന്നത് തടയുന്ന ഒരു ഇവന്റ് പ്രക്ഷേപണം ചെയ്യുകയും ചെയ്യും.
ആരംഭിക്കുമ്പോൾ
[വലത് v] ദിശയിൽ തിരിക്കുക
<Brain [പരിശോധിക്കുക v] ബട്ടൺ അമർത്തിയോ?> വരെ കാത്തിരിക്കുക
[my_event v] ബ്രോഡ്കാസ്റ്റ് ചെയ്യുക
[my_event v] ലഭിക്കുമ്പോൾ
ഡ്രൈവ് നിർത്തുക
when എന്ന് തുടങ്ങുന്ന ബ്ലോക്കുകൾ മറ്റ് ഉപകരണ വിഭാഗങ്ങളിലും കണ്ടെത്താൻ കഴിയും, ആ ഉപകരണത്തിന്റെ അവസ്ഥ പാലിക്കുമ്പോഴെല്ലാം അവയുടെ അറ്റാച്ച് ചെയ്ത ബ്ലോക്കുകൾ പ്രവർത്തിപ്പിക്കുന്നു. ഉദാഹരണത്തിന്, when Brain ബട്ടൺ ഉം when Bumper തടയലും.
Brain [◀ v] ബട്ടൺ [അമർത്തി v] ആകുമ്പോൾ
[Bumper1 v] [അമർത്തി v] ആകുമ്പോൾ