मुख्य सामग्री पर जाएं

गिनती डिस्क

[ड्राइव] और [टर्न फॉर] ब्लॉक का उपयोग करें, और डाउन आई सेंसर का उपयोग करके वीआर रोबोट को डिस्क भूलभुलैया में आरंभिक स्थिति (हरा वर्ग) से अंतिम स्थिति (लाल डिस्क) तक ले जाएं। प्लेग्राउंड पर मौजूद हरे और नीले डिस्क की संख्या गिनने के लिए एक एल्गोरिदम बनाएं।

  • डिस्क मेज़ प्लेग्राउंड का चयन करें।
  • वीआर रोबोट को कोड करें ताकि वह आरंभिक स्थिति (हरा वर्ग) से अंतिम स्थिति (लाल डिस्क) तक ड्राइव कर सके।
    • हरे डिस्क की संख्या और नीले डिस्क की संख्या को संग्रहित करने के लिए चरों का उपयोग करें।
    • फर्श के रंगों का पता लगाने के लिए डाउन आई सेंसर का उपयोग करें। वीआर रोबोट को इस तरह से कोड करें कि वह पहचाने गए रंग के आधार पर विभिन्न प्रकार के व्यवहार प्रदर्शित कर सके।
    • भूलभुलैया में वीआर रोबोट को लगातार गतिमान रखने के लिए [फॉरएवर] ब्लॉक का उपयोग करें और डिस्क  के लिए डाउन आई सेंसर को लगातार कुछ रंगों की जाँच करते रहें और फिनिश पोजीशन पर रुकें।
  • प्रिंट कंसोल पर वेरिएबल के मान प्रिंट करें ताकि हरे डिस्क और नीले डिस्क की संख्या की रिपोर्ट मिल सके।

सहायक सुझाव

  • प्रोजेक्ट में डेटा स्टोर करने में सहायता के लिए, कृपया VEXcode VR में "ट्यूटोरियल" बटन का चयन करें और डेटा स्टोरिंग ट्यूटोरियल चुनें।

VEXcode VR में डेटा स्टोर करने के ट्यूटोरियल का आइकन।

  • VEXcode VR में वेरिएबल्स के लिए नाम नियमों के बारे में अधिक जानकारी के लिए, कृपया देखें यह लेख।
  • वेरिएबल श्रेणी से सेट ब्लॉक का उपयोग करके वेरिएबल का मान सेट करें।

    VEXcode सेट वेरिएबल ब्लॉक जो 'पढ़ता है सेट ग्रीन टू 0'.

    • पाइथन कमांड से मिलान:

      हरा = 0
  • कंट्रोल श्रेणी से इफ देन एल्स इफ देन एल्स ब्लॉक का उपयोग करें ताकि वीआर रोबोट को डाउन आई सेंसर स्थितियों के आधार पर विविध व्यवहार करने के लिए कोड किया जा सके।  if then else if then else ब्लॉक रिपोर्ट की गई बूलियन स्थितियों के मानों के आधार पर ब्लॉकों को चलाता है। आप शर्तें जोड़ या हटा सकते हैं।

    खाली VEXcode यदि तब अन्यथा ब्लॉक जिसे एक बार विस्तारित किया जाता है और 'पढ़ता है यदि तब, अन्यथा यदि तब, अन्यथा'।

    • पाइथन कमांड से मिलान:

      यदि शर्त पूरी होती है:
      	पास
      अन्यथा:
      	पास
      अन्यथा:
      	पास
  • प्रिंट कंसोल पर मानों को प्रिंट करने के लिए लुक श्रेणी से प्रिंट ब्लॉक का उपयोग करें।

    VEXcode प्रिंट ब्लॉक जो 'VEXcode' पढ़ता है।

    • पाइथन कमांड से मिलान:

      brain.screen.print("VEXcode")