ബ്ലോക്കുകൾ#

ഓരോ VEXcode ബ്ലോക്കും എന്താണ് ചെയ്യുന്നതെന്നും, അതിന്റെ ഇൻപുട്ടുകൾ റോബോട്ടിന്റെ സ്വഭാവത്തെ എങ്ങനെ മാറ്റുന്നുവെന്നും, ഒരു പ്രോജക്റ്റിൽ ബ്ലോക്ക് എങ്ങനെ ഉപയോഗിക്കാമെന്നും VEX IQ (ഒന്നാം തലമുറ) ബ്ലോക്ക്സ് API റഫറൻസ് വിശദീകരിക്കുന്നു.

ഒരു ബ്ലോക്ക് ഒരു പ്രോജക്റ്റിലേക്ക് ചേർക്കുന്നതിനു മുമ്പ് അത് മനസ്സിലാക്കാൻ, ഒരു ബ്ലോക്ക് എന്താണ് റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് പരിശോധിക്കാൻ, അല്ലെങ്കിൽ ഒരു വിഭാഗത്തിലെ സമാന ബ്ലോക്കുകൾ താരതമ്യം ചെയ്യാൻ ഈ റഫറൻസ് ഉപയോഗിക്കുക.

VEXcode IQ ബ്ലോക്ക് പ്രോജക്റ്റുകളിൽ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു. പകരം C++ പ്രോജക്റ്റുകൾ ടെക്സ്റ്റ് അധിഷ്ഠിത API വിഭാഗം ഉപയോഗിക്കുന്നു.

ഒരു ബ്ലോക്ക് എൻട്രി എങ്ങനെ വായിക്കാം#

മിക്ക ബ്ലോക്ക് എൻട്രികളിലും ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ഉൾപ്പെടുന്നു:

  • ബ്ലോക്ക് വിവരണം - ബ്ലോക്ക് എന്താണ് ചെയ്യുന്നതെന്നും എപ്പോൾ ഉപയോഗപ്രദമാണെന്നും വിശദീകരിക്കുന്നു.

  • ബ്ലോക്ക് ഇമേജ് - VEXcode IQ-യിൽ ബ്ലോക്ക് എങ്ങനെയിരിക്കും എന്ന് കാണിക്കുന്നു.

  • പാരാമീറ്ററുകൾ - ബ്ലോക്കിലെ ഇൻപുട്ടുകൾ പട്ടികപ്പെടുത്തുകയും ഓരോ ഇൻപുട്ടും റോബോട്ടിനെയോ പ്രോജക്റ്റിനെയോ എങ്ങനെ ബാധിക്കുന്നുവെന്ന് വിശദീകരിക്കുകയും ചെയ്യുന്നു.

  • റിട്ടേൺ മൂല്യം - ഒരു ബൂളിയൻ അല്ലെങ്കിൽ റിപ്പോർട്ടർ ബ്ലോക്ക് എന്താണ് റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് വിശദീകരിക്കുന്നു.

  • ഉദാഹരണം - ഒരു പ്രോജക്റ്റിൽ ബ്ലോക്ക് എങ്ങനെ ഉപയോഗിക്കാം എന്ന് കാണിക്കുന്നു.

സാധാരണ ബ്ലോക്ക് തരങ്ങൾ#

ഒരു പ്രോജക്റ്റിൽ വ്യത്യസ്ത ബ്ലോക്കുകൾക്ക് വ്യത്യസ്ത ആകൃതികളും ജോലികളുമുണ്ട്.

ബ്ലോക്ക് തരം

അതിന്റെ അർത്ഥം

സ്റ്റാക്ക്

ഒരു പ്രവർത്തനം നടത്തുന്ന ഒരു ബ്ലോക്ക്. ഒരു സ്റ്റാക്കിലെ മറ്റ് ബ്ലോക്കുകൾക്ക് മുകളിലും താഴെയുമായി ബന്ധിപ്പിക്കുന്ന സ്റ്റാക്ക് ബ്ലോക്കുകൾ.

തൊപ്പി

പ്രോജക്റ്റ് ആരംഭിക്കുമ്പോഴോ ഒരു ബട്ടൺ അമർത്തുമ്പോഴോ പോലുള്ള എന്തെങ്കിലും സംഭവിക്കുമ്പോൾ ഒരു കൂട്ടം ബ്ലോക്കുകൾ ആരംഭിക്കുന്ന ഒരു ബ്ലോക്ക്.

ബൂളിയൻ

ശരി അല്ലെങ്കിൽ തെറ്റ് എന്ന് റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബ്ലോക്ക്. if അല്ലെങ്കിൽ wait until ബ്ലോക്കുകൾ പോലുള്ള അവസ്ഥകൾക്കുള്ളിലാണ് ബൂളിയൻ ബ്ലോക്കുകൾ പലപ്പോഴും ഉപയോഗിക്കുന്നത്.

റിപ്പോർട്ടർ

ഒരു സംഖ്യ അല്ലെങ്കിൽ വാചകം പോലുള്ള ഒരു മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്ന ഒരു ബ്ലോക്ക്. മറ്റ് ബ്ലോക്കുകൾക്കുള്ളിൽ പലപ്പോഴും റിപ്പോർട്ടർ ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു.

സി ബ്ലോക്ക്

മറ്റ് ബ്ലോക്കുകളെ ചുറ്റിപ്പിടിച്ച് അവ എപ്പോൾ അല്ലെങ്കിൽ എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്ന് നിയന്ത്രിക്കുന്ന ഒരു ബ്ലോക്ക്, ഉദാഹരണത്തിന് ആവർത്തിക്കുന്ന ബ്ലോക്കുകൾ അല്ലെങ്കിൽ അപ്പോൾ ബ്ലോക്കുകൾ.

ബ്ലോക്ക് എൻട്രിയുടെ ഉദാഹരണം#

ഡ്രൈവ് ചെയ്യുക#

ഡ്രൈവ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എന്നെന്നേക്കുമായി മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക് നീക്കുന്നു. തിരിയുകയോ നിർത്തുകയോ പോലുള്ള മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ റോബോട്ട് നീങ്ങുന്നത് തുടരും.

[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക

പാരാമീറ്ററുകൾ

വിവരണം

ദിശ

റോബോട്ട് നീങ്ങുന്ന ദിശ: മുന്നോട്ട് അല്ലെങ്കിൽ വിപരീതം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Drive forward, then stop.]
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
(2) സെക്കൻഡ് കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക