ബ്ലോക്കുകൾ#

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

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

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

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

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

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

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

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

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

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

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

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

ബ്ലോക്ക് തരം

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

സ്റ്റാക്ക്

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

തൊപ്പി

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

ബൂളിയൻ

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

റിപ്പോർട്ടർ

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

സി ബ്ലോക്ക്

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

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

തിരിയുക#

ടേൺ ഫോർ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ ഒരു നിശ്ചിത എണ്ണം ഡിഗ്രി ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു. റോബോട്ടിന്റെ നിലവിലെ സ്ഥാനവുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ടേൺ വ്യത്യാസപ്പെടുന്നു. സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ് റോബോട്ട് തിരിയുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.

[വലത് v] ദിശയിൽ [90] ഡിഗ്രി തിരിക്കുക ▶

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

വിവരണം

ദിശ

റോബോട്ട് തിരിയുന്ന ദിശ: ഇടത് അല്ലെങ്കിൽ വലത്.

ആംഗിൾ

റോബോട്ട് തിരിയുന്ന ഡിഗ്രികളുടെ എണ്ണം. ഇത് ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം.

കാത്തിരിക്കരുത്

ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ
[Turn left, then turn around to the right.]
[ഇടത് v] ദിശയിൽ [90] ഡിഗ്രി തിരിക്കുക ▶
[വലത് v] ദിശയിൽ [180] ഡിഗ്രി തിരിക്കുക ▶