കാത്തിരിക്കാത്ത ബ്ലോക്കുകൾ
നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകളുടെ സ്വഭാവം ഇതുവരെ പൂർത്തിയായിട്ടില്ലെങ്കിൽ പോലും സ്റ്റാക്ക് തുടരുന്നു.
"ഡ്രൈവ്" ബ്ലോക്ക് ഒരു നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കിന്റെ നല്ലൊരു ഉദാഹരണമാണ്. താഴെയുള്ള ഉദാഹരണത്തിൽ, "ഡ്രൈവ്" ബ്ലോക്ക് ആരംഭിക്കുന്നതിനാൽ റോബോട്ട് ചലിക്കുന്നില്ല, പക്ഷേ മോട്ടോറുകൾ ചലിക്കുന്നതിന് മുമ്പ് "സ്റ്റോപ്പ് ഡ്രൈവിംഗ്" ബ്ലോക്ക് അത് നിർത്തുന്നു.
ഒരേ സമയം ഒന്നിലധികം പെരുമാറ്റങ്ങൾ നടത്താൻ ആഗ്രഹിക്കുമ്പോൾ നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗപ്രദമാണ്.
കാത്തിരിപ്പ് ബ്ലോക്കുകൾ
കാത്തിരിക്കുന്നു ബ്ലോക്കുകൾ സ്റ്റാക്കിന്റെ ബാക്കി ഭാഗങ്ങൾ ആ ബ്ലോക്കിന്റെ സ്വഭാവം പൂർത്തിയാകുന്നതുവരെ താൽക്കാലികമായി നിർത്തുന്നു.
മോഷൻ, ഡ്രൈവ്ട്രെയിൻ ബ്ലോക്കുകൾക്കിടയിലാണ് മിക്ക വെയിറ്റിംഗ് ബ്ലോക്കുകളും കാണപ്പെടുന്നത്.
ഒരു VEX IQ ക്ലോബോട്ടിന് ഒരു ക്യൂബ് വീണ്ടെടുക്കേണ്ടതുണ്ടെങ്കിൽ, റോബോട്ട് ഓരോ പെരുമാറ്റവും വ്യക്തിഗതമായി നിർവഹിക്കുന്നതിന് നിങ്ങൾക്ക് വെയിറ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗിക്കാം.
കാത്തിരിക്കാനോ കാത്തിരിക്കാനോ കഴിയാത്ത ബ്ലോക്കുകൾ
VEXcode IQ ഉപയോക്താക്കളെ ഇനിപ്പറയുന്ന വെയിറ്റിംഗ് ബ്ലോക്കുകളെ ഒറ്റ ക്ലിക്കിലൂടെ നോൺ-വെയിറ്റിംഗ് ബ്ലോക്കുകളാക്കി മാറ്റാൻ അനുവദിക്കുന്നു: “സ്പിൻ ഫോർ,” “സ്പിൻ ടു പൊസിഷൻ,” “ഡ്രൈവ് ഫോർ,” “ടേൺ ഫോർ,” “ടേൺ ടു ഹെഡിംഗ്”.
നഖം തുറക്കുന്നതിനുള്ള ബ്ലോക്ക് നോൺ-വെയ്റ്റിംഗ് ആക്കി മാറ്റുന്നതിലൂടെയും കൈ ഉയർത്തുന്നതിനുള്ള ബ്ലോക്ക് നോൺ-വെയ്റ്റിംഗ് ആക്കി മാറ്റുന്നതിലൂടെയും, നഖം തുറക്കുമ്പോൾ ക്ലോബോട്ട് മുന്നോട്ട് ഓടിക്കുകയും കൈ ഉയർത്തുമ്പോൾ പിന്നിലേക്ക് ഓടിക്കുകയും ചെയ്യുന്നു.
മത്സര സാഹചര്യങ്ങളിൽ ഒരു ക്യൂബ് വീണ്ടെടുക്കുന്നതിനുള്ള ഈ സമീപനം മികച്ചതാണ്, കാരണം ഇത് സമയം ലാഭിക്കുന്നു.