ബ്ലോക്കുകൾ#

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

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

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

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

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

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

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

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

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

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

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

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

ബ്ലോക്ക് തരം

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

സ്റ്റാക്ക്

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

തൊപ്പി

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

ബൂളിയൻ

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

റിപ്പോർട്ടർ

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

സി ബ്ലോക്ക്

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

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

നീക്കുക#

മൂവ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ മുന്നോട്ട്, പിന്നോട്ട്, ഇടത്തേക്ക്, വലത്തേക്ക് എന്നെന്നേക്കുമായി നീക്കുന്നു. മറ്റൊരു ദിശയിലേക്ക് നീങ്ങുക, തിരിയുക, അല്ലെങ്കിൽ നിർത്തുക തുടങ്ങിയ മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ റോബോട്ട് നീങ്ങുന്നത് തുടരും.

സ്റ്റാക്ക് ബ്ലോക്ക് മുന്നോട്ട് നീക്കുക#
[മുന്നോട്ട് v] ദിശയിൽ നീക്കുക

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

വിവരണം

ദിശ

റോബോട്ട് നീങ്ങുന്ന ദിശ:

  • മുന്നോട്ട്
  • പിന്നോട്ട്
  • ഇടത്തേക്ക്
  • വലത്തേക്ക്

ഉദാഹരണം

തുടങ്ങിയാൽ മുന്നോട്ട് പോകുക#
ആരംഭിക്കുമ്പോൾ
[Move forward]
[മുന്നോട്ട് v] ദിശയിൽ നീക്കുക