പ്രധാന ഉള്ളടക്കത്തിലേക്ക് പോകുക

മൾട്ടിടാസ്കിംഗ് സ്നാപ്പ്ഷോട്ട്

VIQC വെർച്വൽ സ്കിൽസ് ഫീൽഡിൽ ഹീറോ ബോട്ടിന്റെ പ്രാരംഭ സ്ഥാനം ഉത്ഭവസ്ഥാനമാക്കി (0,0) ഒരു കോർഡിനേറ്റ് സിസ്റ്റം സൃഷ്ടിക്കുക. [Drive for], [Turn to heading] ബ്ലോക്കുകൾ, ആം മോട്ടോർ, ഇൻടേക്ക് മോട്ടോർ, ബമ്പർ സ്വിച്ച് സെൻസർ എന്നിവ ഉപയോഗിച്ച് ഹീറോ ബോട്ടിനെ നിർദ്ദിഷ്ട സ്ഥാനങ്ങളിലേക്ക് ഡ്രൈവ് ചെയ്ത് ഒരു നീല ഡിസ്‌പെൻസറിൽ നിന്ന് എല്ലാ ഡിസ്‌ക്കുകളും നീക്കം ചെയ്യാൻ ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക, മൂന്ന് ഡിസ്‌ക്കുകൾ എടുത്ത് 4-പോയിന്റ് ഗോൾ സോണിലേക്ക് കഴിയുന്നത്ര വേഗത്തിൽ ലോഞ്ച് ചെയ്യുക!

  • VIQC വെർച്വൽ സ്കിൽസ് - സ്ലാപ്ഷോട്ട് പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുക്കുക.
  • (60, 290) എന്ന സ്ഥലത്തേക്ക് ഹീറോ ബോട്ട് ഓടിക്കുക, നീല ഡിസ്‌പെൻസറിലേക്ക് തിരിക്കുക, അതിൽ നിന്ന് എല്ലാ ഡിസ്കുകളും നീക്കം ചെയ്യുക.
    • ഡിസ്‌പെൻസറിൽ തട്ടിയ ശേഷം ആം താഴ്ത്തി ഹീറോ ബോട്ടിനെ അടുത്ത സ്ഥാനത്തേക്ക് ഡ്രൈവ് ചെയ്യാൻ പ്രാപ്തമാക്കുന്നതിന് സ്പിൻ ആംമോട്ടർ ബ്ലോക്കിന്റെ ഉപയോഗിക്കുക, സവിശേഷതയ്ക്കായി കാത്തിരിക്കരുത്.
  • (1000, 175) എന്ന വിലാസത്തിൽ സ്ഥിതി ചെയ്യുന്ന സ്ഥാനത്തേക്ക് ഹീറോ ബോട്ട് ഓടിക്കുക.
  • 4-പോയിന്റ് ഗോൾ സോണിലേക്ക് മൂന്ന് ഡിസ്കുകൾ എടുത്ത് ലോഞ്ച് ചെയ്യാൻ ഹീറോ ബോട്ട് കോഡ് ചെയ്യുക.
    • ഒരു ഡിസ്ക് ലോഡ് ആകുന്നതുവരെ ഇൻടേക്ക് മോട്ടോർ കറക്കുമ്പോൾ ഹീറോ ബോട്ട് ഡ്രൈവ് ചെയ്യാൻ പ്രാപ്തമാക്കുന്നതിന് ഇൻടേക്ക് പ്രക്രിയ ട്രിഗർ ചെയ്യുന്നതിന് ബ്രോഡ്കാസ്റ്റ് ഇവന്റ് ഉപയോഗിച്ച് ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.
    • രണ്ട് ഡിസ്ക് ലോഞ്ച് പ്രക്രിയകൾക്കിടയിൽ പരസ്പര ഇടപെടൽ ഒഴിവാക്കാൻ ഡ്രൈവ്‌ട്രെയിനിന്റെയും ഇൻടേക്ക് മോട്ടോറിന്റെയും പെരുമാറ്റങ്ങൾ ഏകോപിപ്പിക്കുന്നതിന് ഒരു വേരിയബിൾ ഉപയോഗിച്ച് ഒരു അൽഗോരിതം സൃഷ്ടിക്കുക.
    • ഹീറോ ബോട്ട് (800, 300) എന്ന സ്ഥാനത്തേക്ക് റിവേഴ്സ് ഡ്രൈവ് ചെയ്യുക, ഒരു ഡിസ്ക് എടുത്ത് 4-പോയിന്റ് ഗോൾ സോണിലേക്ക് ലോഞ്ച് ചെയ്യുക.
    • ഹീറോ ബോട്ട് (900, 500) എന്ന സ്ഥാനത്തേക്ക് റിവേഴ്സ് ഡ്രൈവ് ചെയ്യുക, ഒരു ഡിസ്ക് എടുത്ത് 4-പോയിന്റ് ഗോൾ സോണിലേക്ക് ലോഞ്ച് ചെയ്യുക.
    • ഹീറോ ബോട്ട് (800, 575) എന്ന സ്ഥലത്തേക്ക് റിവേഴ്സ് ഡ്രൈവ് ചെയ്യുക, ഒരു ഡിസ്ക് എടുത്ത് 4-പോയിന്റ് ഗോൾ സോണിലേക്ക് ലോഞ്ച് ചെയ്യുക.

സഹായകരമായ സൂചനകൾ

  • ആം മോട്ടോർ കറങ്ങുമ്പോൾ മറ്റ് ബ്ലോക്കുകൾ പ്രവർത്തിക്കുന്നത് തുടരാൻ സ്പിൻ ആം മോട്ടോർ ബ്ലോക്കിന്റെ ഉം കാത്തിരിക്കരുത് സവിശേഷത കാരണമാകും. ഈ സവിശേഷത ഉപയോഗിക്കുന്നതിന്, വികസിപ്പിക്കാൻ അമ്പടയാളം തിരഞ്ഞെടുക്കുക, കാത്തിരിക്കരുത്.
    'എന്ന് വായിക്കുന്ന ബ്ലോക്കിനുള്ള VEXcode സ്പിൻ ArmMotor 90 ഡിഗ്രി റിവേഴ്സ് ചെയ്യുക,'t കാത്തിരിക്കരുത്'.
    • പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:

      arm_motor.spin_for(റിവേഴ്സ്, 90, ഡിഗ്രി, കാത്തിരിക്കുക=തെറ്റ്)
  • ഇൻടേക്ക് പ്രക്രിയ ട്രിഗർ ചെയ്യാൻ ഇവന്റ്സ് വിഭാഗത്തിലെ ബ്രോഡ്കാസ്റ്റ് ബ്ലോക്ക് ഉപയോഗിക്കുക.
    'ബ്രോഡ്‌കാസ്റ്റ് ചെക്ക്' എന്ന് വായിക്കുന്ന VEXcode ബ്രോഡ്‌കാസ്റ്റ് ബ്ലോക്ക്.
    • പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:

      ചെക്ക്.ബ്രോഡ്കാസ്റ്റ്()
  • ട്രിഗർ ചെയ്ത സന്ദേശം ലഭിക്കുമ്പോൾ അറ്റാച്ചുചെയ്ത ബ്ലോക്കുകളുടെ സ്റ്റാക്ക് പ്രവർത്തിപ്പിക്കാൻ, ഇവന്റ്സ് വിഭാഗത്തിൽ നിന്ന് എനിക്ക് ബ്ലോക്ക് ലഭിക്കുമ്പോൾ ഉപയോഗിക്കുക.
    VEXcode എനിക്ക് ലഭിക്കുമ്പോൾ ബ്ലോക്ക് 'ആയി കാണും, അത് എനിക്ക് ചെക്ക്' ലഭിക്കുമ്പോൾ ആയിരിക്കും.
    • പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:

      def OnEvent_check():
      	പാസ്
      
      ചെക്ക് = ഇവന്റ്()
      ചെക്ക്(OnEvent_check)