കൺട്രോളർ#

ആമുഖം#

VEX AIM വൺ സ്റ്റിക്ക് കൺട്രോളറിൽ നാല് ബട്ടണുകളും ഒരു ജോയ്സ്റ്റിക്കും ഉണ്ട്. ജോയ്സ്റ്റിക്ക് രണ്ട് അക്ഷങ്ങളിലൂടെ നീക്കാനും ഒരു ബട്ടൺ പോലെ അമർത്താനും കഴിയും.

കൺട്രോളർ ഇവന്റുകൾ സംഭവിക്കുമ്പോൾ ബട്ടൺ അമർത്തലുകൾ പരിശോധിക്കുന്നതിനും, ജോയിസ്റ്റിക്ക് ചലനം വായിക്കുന്നതിനും, ബ്ലോക്കുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനും കൺട്രോളർ ബ്ലോക്കുകൾ ഉപയോഗിക്കാം.

എല്ലാ ബ്ലോക്കുകളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

മൂല്യങ്ങൾ — കൺട്രോളർ ബട്ടൺ സ്റ്റാറ്റസ് പരിശോധിക്കുക അല്ലെങ്കിൽ ജോയിസ്റ്റിക്ക് സ്ഥാനം വായിക്കുക.

പ്രവർത്തനങ്ങൾ — കൺട്രോളർ ഇൻപുട്ട് മാറുമ്പോൾ ബ്ലോക്കുകൾ പ്രവർത്തിപ്പിക്കുക.

മൂല്യങ്ങൾ#

കൺട്രോളർ ബട്ടൺ അമർത്തിയോ?#

കൺട്രോളർ ബട്ടൺ അമർത്തിയോ? ബൂളിയൻ ബ്ലോക്ക് തിരഞ്ഞെടുത്ത ഒരു കൺട്രോളർ ബട്ടൺ അമർത്തുന്നുണ്ടോ എന്ന് നൽകുന്നു.

VEX AIM വൺ സ്റ്റിക്ക് കൺട്രോളർ, ഇടതുവശത്ത് ഒരു ജോയിസ്റ്റിക്കും വലതുവശത്ത് നാല് ബട്ടണുകളും ഒരു ക്ലോക്ക് ഫെയ്സ് പോലെ ക്രമീകരിച്ചിരിക്കുന്നു, ബട്ടണുകൾ 12, 3, 6, 9 മണികളിലാണ്.

കൺട്രോളർ ബട്ടൺ അമർത്തിയോ? ബൂളിയൻ ബ്ലോക്ക്#
<കൺട്രോളർ ബട്ടൺ [▲ v] അമർത്തിയോ?>

പാരാമീറ്റർ

വിവരണം

ബട്ടൺ

പരിശോധിക്കേണ്ട ബട്ടൺ:

  • ▲
  • ▼
  • ◀
  • ▶
  • സ്റ്റിക്ക്

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ, ▲ ബട്ടൺ അമർത്തുമ്പോൾ മുന്നോട്ട് നീങ്ങുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Move forward while the ▲ button is pressed.]
എന്നും
<കൺട്രോളർ ബട്ടൺ [▲ v] അമർത്തിയോ?> ആണെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ നീക്കുക
അല്ലെങ്കിൽ
എല്ലാ ചലനവും നിർത്തുക
अंत
अंत

കൺട്രോളർ അച്ചുതണ്ട് സ്ഥാനം#

കൺട്രോളർ ആക്സിസ് പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക്, തിരഞ്ഞെടുത്ത ഒരു അക്ഷത്തിൽ ജോയിസ്റ്റിക്ക് സ്ഥാനം -100 മുതൽ 100 വരെയുള്ള ഒരു സംഖ്യയായി നൽകുന്നു.

VEX AIM കൺട്രോളർ, ഇടതുവശത്ത് ഒരു ജോയിസ്റ്റിക്കും വലതുവശത്ത് നാല് ബട്ടണുകളും ഒരു ക്ലോക്ക് ഫെയ്സ് പോലെ ക്രമീകരിച്ചിരിക്കുന്നു, ബട്ടണുകൾ 12, 3, 6, 9 മണികളിലാണ്.

കൺട്രോളർ ആക്സിസ് പൊസിഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക്#
(കൺട്രോളർ ആക്‌സിസ് [1 v] സ്ഥാനം)

പാരാമീറ്റർ

വിവരണം

അച്ചുതണ്ട്

റിപ്പോർട്ട് ചെയ്യേണ്ട ജോയിസ്റ്റിക്ക് അച്ചുതണ്ട്: 1 (മുകളിലേക്കും താഴേക്കും) അല്ലെങ്കിൽ 2 (ഇടതേക്കും വലതേക്കും).

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ, ജോയിസ്റ്റിക്ക് മുകളിലേക്ക് നീക്കുമ്പോൾ മുന്നോട്ട് നീങ്ങുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Move forward when the joystick is moved up.]
എന്നും
<(കൺട്രോളർ ആക്‌സിസ് [1 v] സ്ഥാനം) [math_greater_than v] [0]> ആണെങ്കിൽ
[മുന്നോട്ട് v] ദിശയിൽ നീക്കുക
അല്ലെങ്കിൽ
എല്ലാ ചലനവും നിർത്തുക
अंत
अंत

പ്രവർത്തനങ്ങൾ#

കൺട്രോളർ ബട്ടൺ ചെയ്യുമ്പോൾ#

തിരഞ്ഞെടുത്ത ഒരു കൺട്രോളർ ബട്ടൺ അമർത്തുമ്പോഴോ വിടുമ്പോഴോ കൺട്രോളർ ബട്ടൺ ഹാറ്റ് ബ്ലോക്ക് അറ്റാച്ചുചെയ്ത സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കുന്നു.

VEX AIM വൺ സ്റ്റിക്ക് കൺട്രോളർ, ഇടതുവശത്ത് ഒരു ജോയിസ്റ്റിക്കും വലതുവശത്ത് നാല് ബട്ടണുകളും ഒരു ക്ലോക്ക് ഫെയ്സ് പോലെ ക്രമീകരിച്ചിരിക്കുന്നു, ബട്ടണുകൾ 12, 3, 6, 9 മണികളിലാണ്.

കൺട്രോളർ ബട്ടൺ ഹാറ്റ് ബ്ലോക്ക് ചെയ്യുമ്പോൾ#
കൺട്രോളർ ബട്ടൺ [▲ v] [അമർത്തി v] ആകുമ്പോൾ

പാരാമീറ്റർ

വിവരണം

ബട്ടൺ

പരിശോധിക്കേണ്ട ബട്ടൺ:

  • ▲
  • ▼
  • ◀
  • ▶
  • സ്റ്റിക്ക്

ബട്ടൺ സ്റ്റാറ്റസ്

അറ്റാച്ച് ചെയ്ത സ്റ്റാക്ക് ട്രിഗർ ചെയ്യുന്ന ബട്ടൺ ഇവന്റ്: അമർത്തി അല്ലെങ്കിൽ വിടുക.

ഉദാഹരണം

▲ ബട്ടൺ അമർത്തുമ്പോൾ, ഒരു വസ്തുവിനെ ശക്തമായ ശക്തിയോടെ ചവിട്ടുന്നു.#
കൺട്രോളർ ബട്ടൺ [▲ v] [അമർത്തി v] ആകുമ്പോൾ
[Kick hard when the ▲ button is pressed.]
[ശക്തമായി v] ആക്ഷനോടെ ഒബ്‌ജക്ട് കിക്ക് ചെയ്യുക

കൺട്രോളർ അച്ചുതണ്ട് മാറുമ്പോൾ#

തിരഞ്ഞെടുത്ത അക്ഷത്തിൽ ഒരു ജോയിസ്റ്റിക്കിന്റെ സ്ഥാനം മാറുമ്പോൾ, കൺട്രോളർ അച്ചുതണ്ട് മാറുമ്പോൾ ഹാറ്റ് ബ്ലോക്ക് അറ്റാച്ചുചെയ്ത സ്റ്റാക്കിനെ പ്രവർത്തിപ്പിക്കുന്നു.

VEX AIM കൺട്രോളർ, ഇടതുവശത്ത് ഒരു ജോയിസ്റ്റിക്കും വലതുവശത്ത് നാല് ബട്ടണുകളും ഒരു ക്ലോക്ക് ഫെയ്സ് പോലെ ക്രമീകരിച്ചിരിക്കുന്നു, ബട്ടണുകൾ 12, 3, 6, 9 മണികളിലാണ്.

കൺട്രോളർ അച്ചുതണ്ട് മാറ്റുമ്പോൾ ഹാറ്റ് ബ്ലോക്ക്#
കൺട്രോളർ ആക്‌സിസ് [1 v] മാറുമ്പോൾ

പാരാമീറ്റർ

വിവരണം

അച്ചുതണ്ട്

പരിശോധിക്കേണ്ട ജോയിസ്റ്റിക്ക് അച്ചുതണ്ട്: 1 (മുകളിലേക്കും താഴേക്കും) അല്ലെങ്കിൽ 2 (ഇടതേക്കും വലതേക്കും).

ഉദാഹരണം

കൺട്രോളർ അച്ചുതണ്ട് 1 ലൂടെ ജോയിസ്റ്റിക്കിന്റെ സ്ഥാനം മാറുമ്പോൾ, റോബോട്ടിനെ 50 മില്ലിമീറ്റർ മുന്നോട്ട് നീക്കുന്നു.#
കൺട്രോളർ ആക്‌സിസ് [1 v] മാറുമ്പോൾ
[Move forward when the joystick's position changes along axis 1.]
[മുന്നോട്ട് v] ദിശയിൽ [50] [mm v] നീക്കുക ▶