കൺട്രോളർ#
ആമുഖം#
VEX EXP കൺട്രോളറിൽ ബട്ടണുകളും രണ്ട് ജോയ്സ്റ്റിക്കുകളും ഉണ്ട്. ബട്ടൺ അമർത്തലുകൾ പരിശോധിക്കുന്നതിനും, ജോയ്സ്റ്റിക്ക് ചലനം വായിക്കുന്നതിനും, കോൺഫിഗർ ചെയ്ത കൺട്രോളർ പ്രവർത്തനങ്ങൾ പ്രാപ്തമാക്കുന്നതിനോ അപ്രാപ്തമാക്കുന്നതിനോ, അല്ലെങ്കിൽ കൺട്രോളർ ഇവന്റുകൾ സംഭവിക്കുമ്പോൾ ബ്ലോക്കുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനും കൺട്രോളർ ബ്ലോക്കുകൾ ഉപയോഗിക്കാം.
കോൺഫിഗർ ചെയ്ത കൺട്രോളർ പ്രവർത്തനങ്ങൾ എന്നത് ഡിവൈസസ് മെനുവിൽ സജ്ജീകരിച്ചിരിക്കുന്ന കൺട്രോളർ പെരുമാറ്റങ്ങളാണ്. ഒരു പ്രോജക്റ്റ് സമയത്ത് കോൺഫിഗർ ചെയ്ത പ്രവർത്തനങ്ങൾ താൽക്കാലികമായി പ്രാപ്തമാക്കാനോ അപ്രാപ്തമാക്കാനോ കൺട്രോളർ പ്രാപ്തമാക്കുക/നിർജ്ജീവമാക്കുക ബ്ലോക്ക് ഉപയോഗിക്കുക.
എല്ലാ ബ്ലോക്കുകളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:
മൂല്യങ്ങൾ — കൺട്രോളർ ബട്ടൺ സ്റ്റാറ്റസ് പരിശോധിക്കുക അല്ലെങ്കിൽ ജോയിസ്റ്റിക്ക് സ്ഥാനം വായിക്കുക.
കൺട്രോളർ അമർത്തിയോ? — തിരഞ്ഞെടുത്ത ഒരു കൺട്രോളർ ബട്ടൺ അമർത്തുന്നുണ്ടോ എന്ന് നൽകുന്നു.
കൺട്രോളർ സ്ഥാനം — തിരഞ്ഞെടുത്ത ഒരു അച്ചുതണ്ടിലൂടെ ജോയിസ്റ്റിക്ക് സ്ഥാനം നൽകുന്നു.
പ്രവർത്തനങ്ങൾ — കോൺഫിഗർ ചെയ്ത കൺട്രോളർ പ്രവർത്തനങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക, അല്ലെങ്കിൽ കൺട്രോളർ ഇൻപുട്ട് മാറുമ്പോൾ ബ്ലോക്കുകൾ പ്രവർത്തിപ്പിക്കുക.
കൺട്രോളർ പ്രാപ്തമാക്കുക/നിർജ്ജീവമാക്കുക — ബന്ധിപ്പിച്ച എല്ലാ കൺട്രോളറുകൾക്കുമായി ഉപകരണ മെനുവിൽ കോൺഫിഗർ ചെയ്തിരിക്കുന്ന കൺട്രോളർ പ്രവർത്തനങ്ങൾ പ്രാപ്തമാക്കുകയോ നിർജ്ജീവമാക്കുകയോ ചെയ്യുന്നു.
കൺട്രോളർ ബട്ടൺ അമർത്തുമ്പോൾ — തിരഞ്ഞെടുത്ത ഒരു ബട്ടൺ അമർത്തുമ്പോഴോ റിലീസ് ചെയ്യുമ്പോഴോ അറ്റാച്ചുചെയ്ത സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്നു.
കൺട്രോളർ അച്ചുതണ്ട് മാറ്റുമ്പോൾ — തിരഞ്ഞെടുത്ത അച്ചുതണ്ടിൽ ഒരു ജോയിസ്റ്റിക്കിന്റെ സ്ഥാനം മാറുമ്പോൾ അറ്റാച്ചുചെയ്ത സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്നു.
മൂല്യങ്ങൾ#
കൺട്രോളർ അമർത്തിയോ?#
കൺട്രോളർ അമർത്തിയോ? ബൂളിയൻ ബ്ലോക്ക് തിരഞ്ഞെടുത്ത ഒരു കൺട്രോളർ ബട്ടൺ അമർത്തുന്നുണ്ടോ എന്ന് നൽകുന്നു.

<Controller [L1 v] അമർത്തിയോ?>
പാരാമീറ്റർ |
വിവരണം |
|---|---|
ബട്ടൺ |
പരിശോധിക്കേണ്ട ബട്ടൺ:
|
ഉദാഹരണം
ആരംഭിക്കുമ്പോൾ
[Drive forward while R1 is pressed.]
എന്നും
<Controller [R1 v] അമർത്തിയോ?> ആണെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
അല്ലെങ്കിൽ
ഡ്രൈവ് നിർത്തുക
अंत
अंत
കൺട്രോളർ സ്ഥാനം#
കൺട്രോളർ പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക്, തിരഞ്ഞെടുത്ത ഒരു അക്ഷത്തിൽ ജോയിസ്റ്റിക്ക് സ്ഥാനം -100 മുതൽ 100 വരെയുള്ള ഒരു സംഖ്യയായി നൽകുന്നു.

(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]
കൺട്രോളർ അച്ചുതണ്ട് മാറുമ്പോൾ#
തിരഞ്ഞെടുത്ത അക്ഷത്തിൽ ഒരു ജോയിസ്റ്റിക്കിന്റെ സ്ഥാനം മാറുമ്പോൾ, കൺട്രോളർ അക്ഷം മാറുമ്പോൾ ഹാറ്റ് ബ്ലോക്ക് അറ്റാച്ചുചെയ്ത സ്റ്റാക്കിനെ പ്രവർത്തിപ്പിക്കുന്നു.

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] ഡ്രൈവ് ചെയ്യുക ▶