പാഠം 2: [ആവർത്തിച്ചുള്ള] ബ്ലോക്ക് ഉള്ള ഒരു പ്രോജക്റ്റിന്റെ ഒഴുക്ക്
ഒരു പ്രോജക്റ്റ് ഒരു [ആവർത്തിക്കുക] ബ്ലോക്ക് ഉപയോഗിക്കുമ്പോൾ, കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ അത് ഇപ്പോഴും അതേ ലോജിക് പിന്തുടരുന്നു. ഈ രണ്ട് ബ്ലോക്കുകളുടെ സ്റ്റാക്കുകളും ഒരേ സ്വഭാവരീതികൾ നടപ്പിലാക്കും. ഒരേയൊരു വ്യത്യാസം വലതുവശത്തുള്ള ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് ഒരു [ആവർത്തിക്കുക] ബ്ലോക്ക് ഉപയോഗിക്കുന്നു എന്നതാണ്.

VR റോബോട്ട് [When Started] ബ്ലോക്കിൽ നിന്ന് സ്റ്റാക്കിന്റെ അടിയിലേക്ക് കമാൻഡുകളിലൂടെ നീങ്ങും. [Repeat] ബ്ലോക്ക് സൂചിപ്പിക്കുന്നത്, [Repeat] ബ്ലോക്കിന് ശേഷം സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്കിലേക്ക് പോകുന്നതിന് മുമ്പ് VR റോബോട്ട് ബ്ലോക്കിനുള്ളിലെ പ്രവർത്തനങ്ങൾ നിർദ്ദിഷ്ട തവണ ആവർത്തിക്കണമെന്നാണ്.
[Repeat] ബ്ലോക്ക് എത്ര തവണ എക്സിക്യൂട്ട് ചെയ്യാൻ സജ്ജമാക്കുന്നു എന്നത് ഒരു 'കണ്ടീഷൻ' സൃഷ്ടിക്കുന്നു. ഒരു പ്രോജക്റ്റിന്റെ ഒഴുക്ക് നിയന്ത്രിക്കാൻ വ്യവസ്ഥകൾ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. [ആവർത്തിക്കുക] ബ്ലോക്കിന്റെ അവസ്ഥ പാലിക്കേണ്ടതുണ്ട്, അതിനുശേഷം മാത്രമേ പ്രോജക്റ്റ് സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്കിലേക്ക് മാറുകയുള്ളൂ. താഴെ കൊടുത്തിരിക്കുന്ന ഉദാഹരണത്തിൽ സൃഷ്ടിച്ചിരിക്കുന്ന വ്യവസ്ഥ '[Drive for], [Turn for] കമാൻഡുകൾ നാല് തവണ ആവർത്തിക്കുക' എന്നതാണ്.

മിനി ചലഞ്ച്
ഈ പ്രോജക്റ്റിൽ, VR റോബോട്ട് ആർട്ട് ക്യാൻവാസ് പ്ലേഗ്രൗണ്ട്ൽ ഒരു നീല ചതുരം വരയ്ക്കണം, പക്ഷേ പ്രോജക്റ്റിൽ പിശകുകളുണ്ട്. മിനി വെല്ലുവിളി പരിഹരിക്കാൻ പ്രോജക്റ്റ് എഡിറ്റ് ചെയ്യുക!

മിനി ചലഞ്ച് പൂർത്തിയാക്കാൻ ഈ ഘട്ടങ്ങൾ പാലിക്കുക:
- റോബോട്ട് കളിസ്ഥലത്തിന്റെ മധ്യത്തിൽ നിന്ന് ആരംഭിച്ച് ഒരു വലിയ നീല ചതുരത്തിന്റെ നാല് വശങ്ങളും വരയ്ക്കുന്നു.
-
ഈ ചിത്രവുമായി പൊരുത്തപ്പെടുന്നതിന് Unit3Lesson2 പ്രോജക്റ്റ് പരിഷ്കരിക്കുക. ഒരു VR പ്രീമിയം അക്കൗണ്ടിൽ നിങ്ങൾക്ക് VEXcode ബ്ലോക്കുകൾ, സ്വിച്ച് ബ്ലോക്കുകൾ അല്ലെങ്കിൽ രണ്ട് ബ്ലോക്ക് തരങ്ങളുടെയും സംയോജനം ഉപയോഗിക്കാമെന്ന് ഓർമ്മിക്കുക.

- പ്രോജക്റ്റ് ആരംഭിച്ച് VR റോബോട്ട് പ്രതീക്ഷിക്കുന്ന പെരുമാറ്റങ്ങൾ പൂർത്തിയാക്കാത്ത ഇടങ്ങൾ തിരിച്ചറിയുക.
- പ്രോജക്റ്റ് പരിഷ്കരിച്ച് വീണ്ടും പ്രവർത്തിപ്പിക്കുക. പ്രതീക്ഷിക്കുന്ന സ്വഭാവരീതികൾ VR റോബോട്ട് പൂർത്തിയാക്കുന്നുണ്ടോ എന്ന് നോക്കുക.
- VR റോബോട്ട് ഒരു നീല ചതുരം വരയ്ക്കുന്നില്ലെങ്കിൽ, മുമ്പത്തെ ഘട്ടം ആവർത്തിച്ച് വീണ്ടും ശ്രമിക്കുക. VR റോബോട്ട് ഒരു നീല ചതുരം വരയ്ക്കുന്നത് വരെ നിങ്ങളുടെ പ്രോജക്റ്റ് പരിഷ്കരിക്കുന്നതും പ്രവർത്തിപ്പിക്കുന്നതും തുടരുക.
- ആർട്ട് കാൻവാസ് പ്ലേഗ്രൗണ്ട്ൽ VR റോബോട്ട് ഒരു നീല ചതുരം വിജയകരമായി വരച്ചുകഴിഞ്ഞാൽ, പ്രോജക്റ്റ് സേവ് ചെയ്യുക.
അഭിനന്ദനങ്ങൾ! നിങ്ങൾ മിനി ചലഞ്ച് പരിഹരിച്ചു!
ചോദ്യങ്ങൾ
പാഠ ക്വിസ് ആക്സസ് ചെയ്യുന്നതിന് താഴെയുള്ള ലിങ്ക് തിരഞ്ഞെടുക്കുക.