Skip to main content

पाठ 2: VEXcode VR पायथन में प्रोजेक्ट बनाना

VEXcode VR कार्यक्षेत्र में खुले एक नए पाठ प्रोजेक्ट के साथ उन्नत इंटरफ़ेस।

अब VEXcode VR पायथन और VR रोबोट के साथ शुरुआत करने का समय आ गया है! VEXcode VR पायथन के साथ, आप एक VR रोबोट को कई काम करने के लिए प्रोग्राम कर सकते हैं। यह पाठ आपको दिखाएगा कि VEXcode VR पायथन के साथ प्रोग्रामिंग कैसे शुरू करें।

सीखने के परिणाम

  • किसी प्रोजेक्ट में कमांड जोड़ने, स्थानांतरित करने और हटाने का तरीका पहचानें.
  • पहचानें कि VEXcode VR पायथन में एक परियोजना कैसे चलायी जाए।
  • पहचानें कि किसी प्रोजेक्ट को कैसे लोड करें, उसका नाम बदलें और उसे कैसे सेव करें.
  • उदाहरण प्रोजेक्ट को खोलने का तरीका पहचानें।

एक नया VEXcode VR पायथन प्रोजेक्ट बनाना

प्रत्येक VEXcode VR पायथन परियोजना मुख्य फ़ंक्शन को परिभाषित करने से शुरू होती है, और यह पहचानने के लिए कि आपकी परियोजना कहाँ से शुरू होनी चाहिए, एक टिप्पणी औरdef mainफ़ंक्शन का उपयोग करती है। नए VEXcode VR पायथन प्रोजेक्ट का शीर्ष। कोड की दो पंक्तियों को लाल बॉक्स और लाल टिप्पणी के साथ हाइलाइट किया गया है: पहली पंक्ति पर 'main' में प्रोजेक्ट कोड जोड़ें, और दूसरी पर def main ():। यह परियोजना की शुरुआत को इंगित करता है, ताकि उपयोगकर्ता यह पहचान सके कि कमांड जोड़ना कहां से शुरू करना है।

प्रत्येक नए टेक्स्ट प्रोजेक्ट में एक डिफ़ॉल्ट ड्राइवट्रेन कमांड जोड़ा गया है। जब आप अपना प्रोजेक्ट बनाएंगे, तो आपका पहला कमांड इस कमांड को प्रतिस्थापित कर देगा। पिछली छवि के समान ही, कोड की अगली पंक्ति को लाल बॉक्स में हाइलाइट किया गया है, जो कि def main लाइन के ठीक नीचे है। यह कमांड ड्राइवट्रेन डॉट ड्राइव अंडरस्कोर को फॉरवर्ड, 200, और मिमी कोष्ठक में पढ़ता है। कमांड के लिए यह ड्राइव def main से इंडेंट किया गया है, जो प्रोजेक्ट में पहले कमांड की स्थिति को दर्शाता है।

कमांड जोड़ना, स्थानांतरित करना और हटाना

VEXcode VR पायथन प्रोजेक्ट में कमांड जोड़ने के कई तरीके हैं।

  • टूलबॉक्स से खींचें और छोड़ें: आप टूलबॉक्स में एक कमांड का चयन कर सकते हैं और उसे प्रोजेक्ट में खींचकर छोड़ सकते हैं। कार्यक्षेत्र में, कमांड रंगीन हो जाएगा। (आप इस इकाई में आगे चलकर कमांडों के रंगीकरण के बारे में अधिक जानेंगे।) 
    • एक बार जब कोई कमांड या उसके पैरामीटर आपके प्रोजेक्ट में आ जाएं, तो उसे संपादित करने के लिए सीधे वर्कस्पेस में टाइप करें। 
    • नीचे दिए गए वीडियो क्लिप को देखें, जिसमें टूलबॉक्स में चयनित turn_for कमांड को वर्कस्पेस में खींचा गया, तथा drive_for कमांड के नीचे जोड़ा गया। फिर दिशा पैरामीटर को हाइलाइट किया जाता है और दाएं से बाएं में बदल दिया जाता है, और 90 को हाइलाइट किया जाता है और 180 डिग्री में बदल दिया जाता है।  
वीडियो फाइल
  • कार्यक्षेत्र में टाइपिंग: आप कार्यक्षेत्र में सीधे भी कमांड टाइप कर सकते हैं। जैसे ही आप वर्कस्पेस में कमांड टाइप करेंगे, वे स्वचालित रूप से रंगीन हो जाएंगे।
    • इच्छित स्थान पर कमांड जोड़ने के लिए, कर्सर का उपयोग करें या अगली पंक्ति पर जाने के लिए पंक्ति के अंत में कीबोर्ड पर 'एंटर'/'रिटर्न' दबाएं। 
    • कमांड को इंडेंट करने के लिए कीबोर्ड पर 'टैब' दबाएं। ध्यान दें कि जैसे ही आप टाइप करेंगे, स्वतः-पूर्ण सुविधा आपके लिए कमांड विकल्प प्रदर्शित करेगी।
    • नीचे दिए गए वीडियो क्लिप में, पहला कमांड पूरी तरह से टाइप किया जाएगा, और दूसरा कमांड ऑटो-कम्प्लीट सुविधा का उपयोग करके जोड़ा जाएगा। VEXcode VR पायथन में स्वतः-पूर्ण सुविधा का उपयोग करने के बारे में अधिक जानने के लिए, यह VEX लाइब्रेरी आलेख देखें।
वीडियो फाइल
  • कॉपी और पेस्ट: एक बार जब कमांड को किसी प्रोजेक्ट में जोड़ दिया जाता है, तो उन्हें कीबोर्ड कमांड या VEXcode VR पायथन में संदर्भ मेनू का उपयोग करके कॉपी और पेस्ट भी किया जा सकता है।
    • संदर्भ मेनू का उपयोग करके किसी कमांड या कमांड के अनुक्रम की प्रतिलिपि बनाने के लिए, कमांड का चयन करें और संदर्भ मेनू खोलने के लिए राइट क्लिक करें या देर तक दबाएँ। फिर 'कॉपी' चुनें.
    • संदर्भ मेनू के साथ पेस्ट करने के लिए, अपने कर्सर को प्रोजेक्ट में वांछित स्थान पर रखें, और संदर्भ मेनू खोलने के लिए राइट क्लिक करें या देर तक दबाएँ। फिर 'पेस्ट' चुनें. आपके आदेश अब परियोजना में जोड़ दिए जाएंगे। 
    • नीचे दिए गए वीडियो क्लिप में, परियोजना में कोड की तीन पंक्तियों में से दो को हाइलाइट किया जाएगा, फिर संदर्भ मेनू खोला जाएगा और कमांड को कॉपी करने के लिए 'कॉपी' का चयन किया जाएगा। इसके बाद कर्सर को प्रोजेक्ट की अगली पंक्ति पर ले जाया जाता है। संदर्भ मेनू पुनः खुलता है, और कमांड्स को पेस्ट करने के लिए 'पेस्ट' का चयन किया जाता है, तथा पांच पंक्तियों का प्रोजेक्ट बनाया जाता है।
वीडियो फाइल
  • संदर्भ मेनू का उपयोग किसी प्रोजेक्ट में आदेशों को स्थानांतरित करने या पुनःक्रमित करने के लिए भी किया जा सकता है।
    • किसी प्रोजेक्ट के भीतर कमांड(ओं) को स्थानांतरित करने के लिए:
      • प्रोजेक्ट में वांछित स्थान पर स्थान बनाने के लिए अपने कर्सर और कीबोर्ड पर 'एंटर'/'रिटर्न' बटन का उपयोग करें।
      • उस कमांड का चयन करें जिसे आप स्थानांतरित करना चाहते हैं।
      • संदर्भ मेनू खोलने के लिए राइट क्लिक करें या देर तक दबाएँ, और 'कट' चुनें।
      • अपने द्वारा बनाए गए खुले स्थान पर अपना कर्सर रखें, और संदर्भ मेनू खोलने के लिए राइट क्लिक करें या देर तक दबाएँ।
      • आदेशों को नये क्रम में चिपकाने के लिए 'पेस्ट' का चयन करें।
    • नीचे दी गई वीडियो क्लिप में ऊपर बनाई गई पांच लाइन की परियोजना को दिखाया गया है। सबसे पहले कोड की तीसरी और चौथी पंक्तियों के बीच एक स्थान जोड़ा जाता है। फिर अंतिम turn_for कमांड हाइलाइट किया जाता है, संदर्भ मेनू खोला जाता है, और 'कट' का चयन किया जाता है। इसके बाद कमांड को प्रोजेक्ट से हटा दिया जाता है, तथा कर्सर को खुले स्थान पर रख दिया जाता है। संदर्भ मेनू पुनः खुलता है और 'पेस्ट' चयनित होता है, अतः अब turn_for कमांड परियोजना में चौथी पंक्ति है।  
वीडियो फाइल
  • किसी कमांड को हटाने के लिए, कमांड का चयन करें और अपने कीबोर्ड पर 'डिलीट'/'बैकस्पेस' दबाएं, या संदर्भ मेनू का उपयोग करें और 'कट' का चयन करें। 
    • जब कोई कमांड हटाई जाएगी तो एक खाली स्थान दिखाई देगा। कमांडों के बीच अतिरिक्त रिक्त स्थान आपके प्रोजेक्ट को चलने से नहीं रोक सकते, लेकिन यदि चाहें तो उन्हें हटाया जा सकता है। अपनी परियोजना को समेकित करने के लिए, परियोजना की अगली पंक्तियों को वांछित स्थान तक ले जाने के लिए कर्सर या तीर बटन, तथा कीबोर्ड पर 'डिलीट'/'बैकस्पेस' बटन का उपयोग करें। 
    • नीचे दिए गए वीडियो में, परियोजना की पहली पंक्ति को हाइलाइट करके हटा दिया गया है। इसके बाद 'बैकस्पेस' बटन का उपयोग प्रोजेक्ट की रिक्त प्रथम पंक्ति को हटाने के लिए कोड की शेष पंक्तियों को संरेखित करने के लिए किया जाता है।
वीडियो फाइल

एक परियोजना शुरू करना

एक बार जब आप वीआर रोबोट के साथ अपने प्रोजेक्ट को आजमाने के लिए तैयार हो जाएं, तो आप ऐसा कर सकते हैं। यदि प्लेग्राउंड विंडो पहले से खुली नहीं है, तो टूलबार के ऊपरी दाएं कोने में 'ओपन प्लेग्राउंड' का चयन करें। फिर प्लेग्राउंड बटन के दाईं ओर स्थित 'स्टार्ट' का चयन करें। वीआर रोबोट अब आपके प्रोजेक्ट को प्लेग्राउंड विंडो में चलाएगा। 

नीचे दिए गए वीडियो क्लिप में, 'ओपन प्लेग्राउंड' बटन का चयन किया जाता है, और प्लेग्राउंड विंडो खुल जाती है। फिर, 'प्रारंभ' बटन का चयन किया जाता है, और प्रोजेक्ट चलना शुरू हो जाता है, जिससे रोबोट दाईं ओर मुड़ जाता है। प्रोजेक्ट शुरू करने के बारे में अधिक जानने के लिए, इस VEX लाइब्रेरी लेख को देखें

वीडियो फाइल

प्रोजेक्ट का नाम बदलना, सहेजना और खोलना

VEXcode VR पायथन में, सभी परियोजनाएं "VEXcode प्रोजेक्ट" के डिफ़ॉल्ट नाम से शुरू होती हैं। अपने प्रोजेक्ट का नाम बदलने के लिए, प्रोजेक्ट नाम बॉक्स का चयन करें और अपना इच्छित प्रोजेक्ट नाम लिखें। फिर 'सहेजें' चुनें. 

नीचे दिए गए वीडियो क्लिप में, प्रोजेक्ट नाम बॉक्स का चयन किया गया है, और डायलॉग बॉक्स में 'टर्न एंड ड्राइव' का एक नया प्रोजेक्ट नाम टाइप किया गया है। फिर 'सहेजें' बटन का चयन किया जाता है, और VEXcode VR टूलबार में प्रोजेक्ट का नाम बदल जाता है।

प्रोजेक्ट का नामकरण और उसे सहेजने के बारे में अधिक जानने के लिए, VEX लाइब्रेरी में अपने डिवाइस से मेल खाने वाला आलेख देखें। 

वीडियो फाइल

जब आप कोडिंग कर लें, तो आप अपने प्रोजेक्ट की एक प्रति डाउनलोड कर सकते हैं। टूलबार में 'फ़ाइल' चुनें, फिर 'सहेजें' या 'इस रूप में सहेजें' चुनें। 

VEXcode VR एन्हांस्ड टूलबार, जिसमें फ़ाइल मेनू खुला है और सेव तथा सेव ऐज़ विकल्प लाल बॉक्स से हाइलाइट किए गए हैं। सेव और सेव ऐज, न्यू ब्लॉक्स प्रोजेक्ट, न्यू टेक्स्ट प्रोजेक्ट, ओपन और ओपन एक्जाम्पल्स के बाद मेनू में पांचवें और छठे विकल्प हैं।

अपने डिवाइस से सहेजे गए प्रोजेक्ट को खोलने के लिए, टूलबार में 'फ़ाइल' चुनें। फिर 'खोलें' का चयन करें। 

VEXcode VR एन्हांस्ड टूलबार, जिसमें फ़ाइल मेनू खुला है और ओपन विकल्प लाल बॉक्स से हाइलाइट किया गया है। ओपन, न्यू ब्लॉक्स प्रोजेक्ट और न्यू टेक्स्ट प्रोजेक्ट के बाद मेनू में तीसरा विकल्प है।

एक उदाहरण परियोजना खोलना 

उदाहरण परियोजनाएं आदेशों और व्यवहारों के बारे में सीखने के लिए एक बेहतरीन स्थान हैं। 

  • उदाहरण प्रोजेक्ट खोलने के लिए, टूलबार में 'फ़ाइल' चुनें। फिर 'ओपन उदाहरण' का चयन करें। 
  • उस उदाहरण प्रोजेक्ट का चयन करें जिसे आप खोलना चाहते हैं।
  • यदि आपके पास कार्यस्थान में कोई सहेजा न गया प्रोजेक्ट खुला है, तो आपको उसे त्यागने या सहेजने के लिए कहा जाएगा. एक बार चयन हो जाने पर, उदाहरण प्रोजेक्ट कार्यक्षेत्र में खुल जाएगा। 
  • नीचे दिए गए वीडियो क्लिप में, फ़ाइल मेनू खोला गया है, और 'ओपन उदाहरण' का चयन किया गया है। उपलब्ध परियोजनाओं की सूची में से 'ड्राइवट्रेन मूव्स एंड टर्न्स' परियोजना का चयन किया गया है। एक संकेत दिखाता है 'आपका प्रोजेक्ट कभी भी सहेजा नहीं गया था। 'इसे अभी सेव करें?' पर दो विकल्प होंगे - त्यागें, या सेव करें। 'छोड़ें' बटन का चयन किया जाता है, और उदाहरण प्रोजेक्ट कार्यस्थान में खुल जाता है। VEXcode VR में उदाहरण परियोजनाओं का उपयोग करने के बारे में अधिक जानने के लिए यह आलेख देखें।  
वीडियो फाइल

अब आप व्यवहारों का अवलोकन करने के लिए उदाहरण प्रोजेक्ट शुरू कर सकते हैं, और फिर उदाहरण प्रोजेक्ट को उसी तरह संपादित कर सकते हैं जैसे आप किसी नए टेक्स्ट प्रोजेक्ट को संपादित करते हैं।