स्क्रीन#

परिचय#

स्क्रीन ब्लॉक यह नियंत्रित करते हैं कि VEX AIM कोडिंग रोबोट अपनी स्क्रीन पर टेक्स्ट, नंबर और ग्राफिक्स कैसे प्रदर्शित करता है, और स्क्रीन पर दबाए जाने वाले बटनों पर कैसे प्रतिक्रिया देता है।

नीचे सभी ब्लॉकों की सूची दी गई है:

कर्सर प्रिंट — पंक्ति और स्तंभ कर्सर प्रणाली का उपयोग करके पाठ प्रदर्शन को प्रबंधित करें।

XY प्रिंट — पिक्सेल-आधारित निर्देशांकों पर टेक्स्ट प्रिंट करें।

सेटिंग्स — टेक्स्ट फॉर्मेटिंग और स्क्रीन डिस्प्ले को कस्टमाइज़ करें।

चित्र बनाएं — ग्राफ़िक्स और दृश्य तत्व बनाएं।

टच करें — स्क्रीन पर होने वाली गतिविधियों का पता लगाएं।

कर्सर प्रिंट#

स्क्रीन पर पंक्ति/स्तंभ पर कर्सर सेट करें#

स्क्रीन पर पंक्ति और स्तंभ पर कर्सर सेट करें स्टैक ब्लॉक रोबोट की स्क्रीन पर कर्सर को एक विशिष्ट पंक्ति और स्तंभ पर ले जाता है। अगला स्क्रीन पर प्रिंट करें ब्लॉक उसी स्थान से प्रिंट करना शुरू कर देगा। कितनी पंक्तियाँ और स्तंभ आसानी से प्रदर्शित हो सकते हैं, यह चयनित फ़ॉन्ट पर निर्भर करता है। डिफ़ॉल्ट मोनोस्पेस्ड मीडियम फ़ॉन्ट के साथ, 8 पंक्तियाँ और 13 स्तंभ स्पष्ट रूप से प्रदर्शित किए जा सकते हैं। इस सीमा से बाहर रखा गया टेक्स्ट कट सकता है या पढ़ने में मुश्किल हो सकता है।

मोनोस्पेस्ड फॉन्ट में सभी अक्षर एक ही चौड़ाई के होते हैं, जिससे टेक्स्ट की प्लेसमेंट एक समान रहती है। इसके विपरीत, प्रोपोर्शनल फॉन्ट में अक्षरों की चौड़ाई अलग-अलग होती है, इसलिए कुछ अक्षर दूसरों की तुलना में अधिक जगह लेते हैं। हालांकि, चाहे कोई भी फॉन्ट टाइप इस्तेमाल किया जाए, सेट कर्सर टू रो कॉलम ऑन स्क्रीन स्टैक ब्लॉक कर्सर को फॉन्ट स्टाइल के बजाय रो और कॉलम के आकार के आधार पर पोजीशन करता है। फॉन्ट का आकार सेट फॉन्ट ऑन स्क्रीन स्टैक ब्लॉक का उपयोग करके समायोजित किया जा सकता है।

कर्सर स्टैक ब्लॉक सेट करें#
स्क्रीन पर पंक्ति [1] कॉलम [1] पर कर्सर सेट करें

पैरामीटर

विवरण

पंक्ति

कर्सर को जिस पंक्ति में ले जाना है।

स्तंभ

कर्सर को जिस कॉलम में ले जाना है।

उदाहरण

शुरू होने पर, कर्सर स्क्रीन पर पंक्ति 3, कॉलम 2 पर चला जाता है और ‘पंक्ति 3, कॉलम 2’ प्रिंट करता है।#
जब शुरू हो
[Display text starting at Row 3 Column 2.]
स्क्रीन पर पंक्ति (3) कॉलम (2) पर कर्सर सेट करें
स्क्रीन पर [Row 3, Column 2] प्रिंट करें ▶

रोबोट की स्क्रीन का एक स्क्रीनशॉट, जिसमें पंक्ति 3, स्तंभ 2 स्क्रीन के केंद्र के ठीक ऊपर सफेद रंग में मुद्रित है, पंक्ति 3 स्तंभ 2 से शुरू होकर।

जब शुरू हो
[Display cargo amounts in an organized list.]
स्क्रीन पर फ़ॉन्ट [आनुपातिक v] [बड़ा v] पर सेट करें
स्क्रीन पर [Sports Balls] प्रिंट करें ◀ और कर्सर को अगली पंक्ति पर सेट करें
स्क्रीन पर [Orange Barrels] प्रिंट करें ◀ और कर्सर को अगली पंक्ति पर सेट करें
स्क्रीन पर [Blue Barrels] प्रिंट करें ▶
स्क्रीन पर पंक्ति [1] कॉलम [11] पर कर्सर सेट करें
स्क्रीन पर [2] प्रिंट करें ▶
स्क्रीन पर पंक्ति [2] कॉलम [11] पर कर्सर सेट करें
स्क्रीन पर [3] प्रिंट करें ▶
स्क्रीन पर पंक्ति [3] कॉलम [11] पर कर्सर सेट करें
स्क्रीन पर [3] प्रिंट करें ▶

रोबोट की स्क्रीन का एक स्क्रीनशॉट सफेद टेक्स्ट की तीन पंक्तियों को दर्शाता है, जिसमें स्पोर्ट्स बॉल्स 2, ऑरेंज बैरल 3 और ब्लू बैरल 3 सूचीबद्ध हैं। संख्याएँ प्रत्येक लेबल के दाईं ओर संरेखित हैं, और सूची स्क्रीन के शीर्ष से शुरू होती है

जब शुरू हो
[Display the ID of the detected AprilTag.]
स्क्रीन पर फ़ॉन्ट [आनुपातिक v] [अतिरिक्त बड़ा v] पर सेट करें
हमेशा
स्क्रीन साफ़ करें
स्क्रीन पर [AprilTag] प्रिंट करें ▶
AI Vision से [सभी AprilTags v] डेटा प्राप्त करें
यदि <AI Vision ऑब्जेक्ट मौजूद है?> तो
स्क्रीन पर पंक्ति [3] कॉलम [4] पर कर्सर सेट करें
स्क्रीन पर (AI Vision ऑब्जेक्ट [tagID v]) प्रिंट करें ▶
अंत
[0.1] सेकंड प्रतीक्षा करें

रोबोट की स्क्रीन का एक स्क्रीनशॉट जिसमें बीच में सफेद रंग में टेक्स्ट छपा है, पहली पंक्ति में AprilTag और दूसरी पंक्ति में 4 लिखा है।

स्क्रीन पर कर्सर को अगली पंक्ति पर सेट करें#

सेट कर्सर टू नेक्स्ट रो ऑन स्क्रीन स्टैक ब्लॉक कर्सर को रोबोट की स्क्रीन पर अगली पंक्ति के कॉलम 1 पर ले जाता है।

कर्सर को स्टैक ब्लॉक की अगली पंक्ति पर सेट करें#
स्क्रीन पर कर्सर को अगली पंक्ति पर सेट करें

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

शुरू होने पर, स्क्रीन पर ‘लाइन 1’ प्रिंट होता है, कर्सर अगली पंक्ति में चला जाता है, और फिर ‘लाइन 2’ प्रिंट होता है।#
जब शुरू हो
[Display two lines of text.]
स्क्रीन पर [Line 1] प्रिंट करें ▶
स्क्रीन पर कर्सर को अगली पंक्ति पर सेट करें
स्क्रीन पर [Line 2] प्रिंट करें ▶

रोबोट की स्क्रीन का स्क्रीनशॉट जिसमें सफेद रंग का टेक्स्ट है। स्क्रीन पर सबसे ऊपर बाईं ओर "लाइन 1" लिखा है, और उसके ठीक नीचे "लाइन 2" लिखा है।

स्क्रीन पर पंक्ति साफ़ करें#

स्क्रीन पर पंक्ति साफ़ करें स्टैक ब्लॉक रोबोट की स्क्रीन पर टेक्स्ट की एक पंक्ति को साफ़ करता है।

पंक्ति स्टैक ब्लॉक साफ़ करें#
स्क्रीन पर पंक्ति [1] साफ़ करें

पैरामीटर

विवरण

पंक्ति

जिस पंक्ति को खाली करना है उसकी संख्या।

उदाहरण

शुरू होने पर, यह दो पंक्तियों में पाठ प्रिंट करता है। पहली पंक्ति बनी रहती है, जबकि दूसरी पंक्ति 3 सेकंड के बाद गायब हो जाती है।#
जब शुरू हो
[Display text on two rows.]
स्क्रीन पर [This text stays] प्रिंट करें ▶
स्क्रीन पर कर्सर को अगली पंक्ति पर सेट करें
स्क्रीन पर [This text disappears] प्रिंट करें ▶
[3] सेकंड प्रतीक्षा करें
स्क्रीन पर पंक्ति [2] साफ़ करें

स्क्रीन कर्सर कॉलम#

स्क्रीन कर्सर कॉलम रिपोर्टर ब्लॉक उस कॉलम संख्या की रिपोर्ट करता है जहां टेक्स्ट को एक पूर्ण संख्या के रूप में प्रिंट किया जाएगा।

स्क्रीन कर्सर कॉलम रिपोर्टर ब्लॉक#
(स्क्रीन कर्सर कॉलम)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

शुरू होने पर, कर्सर को स्क्रीन पर पंक्ति 3, कॉलम 2 पर ले जाता है और वर्तमान कर्सर कॉलम संख्या प्रिंट करता है।#
जब शुरू हो
[Display the cursor's current column.]
स्क्रीन पर पंक्ति [3] कॉलम [2] पर कर्सर सेट करें
स्क्रीन पर (स्क्रीन कर्सर कॉलम) प्रिंट करें ▶

रोबोट की स्क्रीन का एक स्क्रीनशॉट, जिसमें ऊपरी बाएँ चतुर्थांश के केंद्र के पास, पंक्ति 3 कॉलम 2 पर एक सफेद 2 मुद्रित है।

स्क्रीन कर्सर पंक्ति#

स्क्रीन कर्सर पंक्ति रिपोर्टर ब्लॉक उस पंक्ति संख्या की रिपोर्ट करता है जहां पाठ को एक पूर्ण संख्या के रूप में मुद्रित किया जाएगा।

स्क्रीन कर्सर पंक्ति रिपोर्टर ब्लॉक#
(स्क्रीन कर्सर पंक्ति)

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

शुरू होने पर, कर्सर को स्क्रीन पर पंक्ति 6, कॉलम 2 पर ले जाता है और वर्तमान कर्सर पंक्ति संख्या प्रिंट करता है।#
जब शुरू हो
[Display the cursor's current row.]
स्क्रीन पर पंक्ति [3] कॉलम [2] पर कर्सर सेट करें
स्क्रीन पर (स्क्रीन कर्सर पंक्ति) प्रिंट करें ▶

रोबोट की स्क्रीन का एक स्क्रीनशॉट, जिसमें ऊपरी बाएँ चतुर्थांश के केंद्र के पास, पंक्ति 3 कॉलम 2 पर एक सफेद 3 मुद्रित है।

XY प्रिंट#

स्क्रीन ओरिजिन सेट करें#

सेट स्क्रीन ओरिजिन स्टैक ब्लॉक रोबोट की स्क्रीन पर ड्राइंग या प्रिंटिंग के लिए उपयोग किए जाने वाले ओरिजिन (0, 0) को बदलता है। डिफ़ॉल्ट रूप से, ओरिजिन स्क्रीन का ऊपरी-बायां कोना होता है। यह ब्लॉक ओरिजिन को किसी वैकल्पिक (x, y) स्क्रीन कोऑर्डिनेट स्थान पर रीसेट कर सकता है।

स्क्रीन ओरिजिन स्टैक ब्लॉक सेट करें#
स्क्रीन मूल x: [0] y: [0] सेट करें

पैरामीटर

विवरण

एक्स

नए मूल बिंदु के रूप में निर्धारित करने के लिए पिक्सेल में x-निर्देशांक।

वाई

नए मूल बिंदु के रूप में निर्धारित करने के लिए पिक्सेल में y-निर्देशांक।

उदाहरण

शुरू होने पर, स्क्रीन मूल बिंदु को (120, 120) पर सेट करता है और नए मूल बिंदु पर एक आयत बनाता है जिसका ऊपरी बायां कोना (0,0) पर होता है, चौड़ाई 80 पिक्सेल और ऊंचाई 40 पिक्सेल होती है।#
जब शुरू हो
[Set the origin to the center of the screen.]
स्क्रीन मूल x: [120] y: [120] सेट करें
[Draw a rectangle at the new origin.]
स्क्रीन पर आयत [0] [0] [80] [40] बनाएं

रोबोट की स्क्रीन का एक स्क्रीनशॉट जिसमें निचले बाएँ चतुर्थांश में एक सफेद आयत बना हुआ है। आयत का ऊपरी बायाँ कोना स्क्रीन का केंद्र है।

सेटिंग्स#

स्क्रीन साफ़ करें#

क्लियर स्क्रीन स्टैक ब्लॉक रोबोट की स्क्रीन से सभी चित्र और टेक्स्ट को साफ़ कर देता है और कर्सर की स्थिति को पंक्ति 1, कॉलम 1 पर रीसेट कर देता है।

क्लियर स्क्रीन स्टैक ब्लॉक#
स्क्रीन साफ़ करें

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

शुरू होने पर, यह केंद्र (120,120) और त्रिज्या 40 पिक्सेल वाला एक वृत्त बनाता है। 2 सेकंड के बाद, स्क्रीन साफ़ हो जाती है।#
जब शुरू हो
[Draw a circle, and clear it after 2 seconds.]
स्क्रीन पर वृत्त [120] [120] [40] बनाएं
[2] सेकंड प्रतीक्षा करें
स्क्रीन साफ़ करें

स्क्रीन भरें#

फिल स्क्रीन स्टैक ब्लॉक रोबोट की स्क्रीन से सभी चित्र और टेक्स्ट को हटा देता है, फिर पृष्ठभूमि को एक निर्दिष्ट रंग में बदल देता है।

स्क्रीन स्टैक ब्लॉक भरें#
स्क्रीन को [लाल v] से भरें

पैरामीटर

विवरण

रंग

उपयोग किए जाने वाले पृष्ठभूमि रंग:

  • लाल
  • हरा
  • नीला
  • काला
  • सफेद
  • पीला
  • नारंगी
  • बैंगनी
  • सियान

उदाहरण

जब शुरू हो
[Say "Hello" then turn screen yellow.]
स्क्रीन पर [Hello] प्रिंट करें ▶
[2] सेकंड प्रतीक्षा करें
स्क्रीन को [पीला v] से भरें

स्क्रीन पर फ़ॉन्ट सेट करें#

स्क्रीन पर फ़ॉन्ट सेट करें स्टैक ब्लॉक रोबोट की स्क्रीन पर टेक्स्ट प्रदर्शित करने के लिए उपयोग किए जाने वाले फ़ॉन्ट और आकार को सेट करता है। यह फ़ॉन्ट बाद में प्रिंट होने वाले सभी टेक्स्ट पर लागू होगा।

फ़ॉन्ट स्टैक ब्लॉक सेट करें#
स्क्रीन पर फ़ॉन्ट [मोनोस्पेस्ड v] [बहुत छोटा v] पर सेट करें

पैरामीटर

विवरण

प्रकार

फ़ॉन्ट प्रकार: मोनोस्पेस्ड या प्रोपोर्शनल

आकार

फ़ॉन्ट का आकार (नीचे दिखाया गया है):

  • अत्यंत छोटा
  • अतिरिक्त छोटा
  • छोटा
  • मध्यम
  • बड़ा
  • अत्यंत बड़ा
  • अत्यंत बड़ा

रोबोट की स्क्रीन का एक स्क्रीनशॉट जिसमें मोनो 12 फॉन्ट में छपे कुछ अंक और अक्षर दिखाए गए हैं। वर्णमाला एक पंक्ति में फैली हुई है। नीचे की ओर 26 अक्षर और 15 पंक्तियाँ हैं।
monospaced super small

पिछली छवि के समान, मोनो 15 फ़ॉन्ट में। अक्षर AT पाठ की 1 पंक्ति में फैले हुए हैं। नीचे 20 अक्षर चौड़ाई में और 12 पंक्तियाँ हैं।
मोनोस्पेस्ड एक्स्ट्रा स्मॉल

पिछली छवि के समान, मोनो 20 फ़ॉन्ट में। अक्षर AP पाठ की 1 पंक्ति में फैले हुए हैं। नीचे 16 अक्षर और 9 पंक्तियाँ हैं।
मोनोस्पेस्ड छोटा

पिछली छवि के समान, मोनो 24 फ़ॉन्ट में। अक्षर AM पाठ की 1 पंक्ति में फैले हुए हैं। नीचे 13 अक्षर और 8 पंक्तियाँ हैं।
मोनोस्पेस्ड मीडियम

पिछली छवि के समान, मोनो 30 फ़ॉन्ट के साथ। अक्षर AK पाठ की 1 पंक्ति में फैले हुए हैं। नीचे 11 अक्षर और 6 पंक्तियाँ हैं।
मोनोस्पेस्ड बड़ा

पिछली छवि के समान, मोनो 40 फ़ॉन्ट के साथ। अक्षर AH पाठ की 1 पंक्ति में फैले हुए हैं। नीचे 8 अक्षर चौड़ाई में और 5 पंक्तियों में लिखे गए हैं।
मोनोस्पेस्ड अतिरिक्त बड़ा

पिछली छवि के समान, मोनो 60 फ़ॉन्ट के साथ। संख्याएँ 1-6 पाठ की 1 पंक्ति में फैली हुई हैं। नीचे 3 पंक्तियाँ हैं।
मोनोस्पेस्ड सुपर लार्ज

पिछली छवि के समान, लेकिन Prop 20 फ़ॉन्ट के साथ। अक्षर 'A' पाठ की 1 पंक्ति में फैले हुए हैं। नीचे 20 अक्षर और 9 पंक्तियाँ हैं।
आनुपातिक छोटा

पिछली छवि के समान, लेकिन Prop 30 फ़ॉन्ट में। AM अक्षर पाठ की 1 पंक्ति में फैले हुए हैं। नीचे 15 अक्षर और 6 पंक्तियाँ हैं।
आनुपातिक बड़ा

पिछली छवि के समान, लेकिन Prop 40 फ़ॉन्ट में। अक्षर AJ एक पंक्ति में फैले हुए हैं। नीचे 11 अक्षर और 5 पंक्तियाँ हैं।
आनुपातिक अतिरिक्त बड़ा

रोबोट की स्क्रीन का एक स्क्रीनशॉट जिसमें प्रॉप 60 फ़ॉन्ट में छपे कुछ नंबर दिखाए गए हैं। 1-7 तक के नंबर टेक्स्ट की एक पंक्ति में फैले हुए हैं। नीचे 7 गुणा 3 लिखा है।
आनुपातिक सुपर बड़ा

उदाहरण

शुरू होने पर, यह फ़ॉन्ट को ‘मोनोस्पेस्ड एक्स्ट्रा लार्ज’ पर सेट करता है और स्क्रीन पर ‘VEX’ प्रिंट करता है।#
जब शुरू हो
[Display text using a larger font]
स्क्रीन पर फ़ॉन्ट [मोनोस्पेस्ड v] [अतिरिक्त बड़ा v] पर सेट करें
स्क्रीन पर [VEX] प्रिंट करें ▶

रोबोट की स्क्रीन का एक स्क्रीनशॉट ऊपरी बाएँ कोने में सफेद रंग में मोनो 40 फ़ॉन्ट में VEX शब्द मुद्रित दिखाता है।

स्क्रीन पर प्रिंट परिशुद्धता सेट करें#

सेट प्रिंट प्रेसिजन ऑन स्क्रीन स्टैक ब्लॉक यह निर्धारित करता है कि रोबोट की स्क्रीन पर संख्याएँ प्रिंट करते समय कितने दशमलव स्थान दिखाए जाएँ। यह प्रिंट प्रेसिजन बाद में प्रिंट की जाने वाली सभी संख्याओं पर लागू होगा।

प्रिंट परिशुद्धता स्टैक ब्लॉक सेट करें#
स्क्रीन पर प्रिंट सटीकता [0.1 v] पर सेट करें

पैरामीटर

विवरण

शुद्धता

उपयोग की जाने वाली प्रिंट परिशुद्धता:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • सभी अंक

उदाहरण

शुरू होने पर, प्रिंट परिशुद्धता को दो दशमलव स्थानों पर सेट करता है और 1/3 को स्क्रीन पर 0.33 के रूप में प्रिंट करता है।#
जब शुरू हो
[Print 1/3 as 0.33.]
स्क्रीन पर प्रिंट सटीकता [0.01 v] पर सेट करें
स्क्रीन पर ([1] [math_division v] [3]) प्रिंट करें ▶

रोबोट की स्क्रीन के स्क्रीनशॉट में ऊपरी बाएँ कोने में सफेद रंग में 0.33 लिखा हुआ है।

स्क्रीन पर पेन की चौड़ाई सेट करें#

स्क्रीन पर पेन की चौड़ाई सेट करें स्टैक ब्लॉक खींची गई रेखाओं और आकृतियों की रूपरेखा की मोटाई निर्धारित करता है।

पेन की चौड़ाई स्टैक ब्लॉक सेट करें#
स्क्रीन पर पेन की चौड़ाई [10] पर सेट करें

पैरामीटर

विवरण

चौड़ाई

पेन की चौड़ाई, पिक्सल में, 0 से 32 तक।

उदाहरण

शुरू होने पर, पेन की चौड़ाई 10 पिक्सेल पर सेट हो जाती है और यह (50,50) पर ऊपरी-बाएँ कोने वाला एक आयत बनाता है, जिसकी चौड़ाई 130 पिक्सेल और ऊँचाई 60 पिक्सेल होती है।#
जब शुरू हो
[Draw a rectangle with a pen width of 10.]
स्क्रीन पर पेन की चौड़ाई [10] पर सेट करें
स्क्रीन पर आयत [50] [50] [130] [60] बनाएं

रोबोट की स्क्रीन का स्क्रीनशॉट जिसमें ऊपरी आधे हिस्से में एक मोटा सफेद आयत बना हुआ है।

स्क्रीन पर पेन/फ़ॉन्ट का रंग सेट करें#

स्क्रीन पर पेन/फ़ॉन्ट का रंग सेट करें स्टैक ब्लॉक टेक्स्ट, पिक्सेल, लाइनों और आकृतियों की रूपरेखा का रंग सेट करता है।

पेन/फ़ॉन्ट रंग स्टैक ब्लॉक सेट करें#
स्क्रीन पर पेन / फ़ॉन्ट रंग [लाल v] पर सेट करें

पैरामीटर

विवरण

रंग

उपयोग करने के लिए पेन और फ़ॉन्ट रंग:

  • लाल
  • हरा
  • नीला
  • काला
  • सफेद
  • पीला
  • नारंगी
  • बैंगनी
  • सियान
  • पारदर्शी

उदाहरण

शुरू होने पर, पेन का रंग लाल हो जाता है और यह (50, 50) पर ऊपरी-बाएँ कोने वाला एक आयत बनाता है, जिसकी चौड़ाई 130 पिक्सेल और ऊँचाई 60 पिक्सेल होती है।#
जब शुरू हो
[Draw a rectangle with a red pen.]
स्क्रीन पर पेन / फ़ॉन्ट रंग [लाल v] पर सेट करें
स्क्रीन पर आयत [50] [50] [130] [60] बनाएं

रोबोट की स्क्रीन का स्क्रीनशॉट जिसमें ऊपरी आधे हिस्से में पतली बॉर्डर वाला एक लाल आयत बना हुआ है।

स्क्रीन पर फिल कलर सेट करें#

सेट फिल कलर ऑन स्क्रीन स्टैक ब्लॉक आकृतियों को बनाते समय उपयोग किए जाने वाले फिल कलर को सेट करता है।

स्टैक ब्लॉक के लिए फिल रंग सेट करें#
स्क्रीन पर भरण रंग [लाल v] पर सेट करें

पैरामीटर

विवरण

रंग

भरने के लिए उपयोग किए जाने वाले रंग:

  • लाल
  • हरा
  • नीला
  • काला
  • सफेद
  • पीला
  • नारंगी
  • बैंगनी
  • सियान
  • पारदर्शी

उदाहरण

शुरू होने पर, यह फिल कलर को नारंगी रंग पर सेट करता है और दो आयत बनाता है। पहला आयत (50, 50) पर और दूसरा (50, 130) पर स्थित है, दोनों की चौड़ाई 100 पिक्सल और ऊंचाई 60 पिक्सल है।#
जब शुरू हो
[Draw two orange rectangles.]
स्क्रीन पर भरण रंग [नारंगी v] पर सेट करें
स्क्रीन पर आयत [50] [50] [100] [60] बनाएं
स्क्रीन पर आयत [50] [130] [100] [60] बनाएं

रोबोट की स्क्रीन का एक स्क्रीनशॉट जिसमें स्क्रीन के बाएं केंद्र में पतली, सफेद रूपरेखा वाले दो समानांतर नारंगी आयत स्थित हैं।


शुरू होने पर, यह बैकग्राउंड का रंग बैंगनी कर देता है और स्क्रीन पर ‘हाइलाइट’ प्रिंट करता है।#
जब शुरू हो
[Display text with a purple background.]
स्क्रीन पर भरण रंग [बैंगनी v] पर सेट करें
स्क्रीन पर [Highlight] प्रिंट करें ▶

रोबोट की स्क्रीन का एक स्क्रीनशॉट जिसमें सफेद अक्षरों में "हाइलाइट करें" लिखा है और उसके चारों ओर बैंगनी रंग की हाइलाइट है, जो ऊपरी बाएँ कोने से शुरू होती है।

खींचना#

स्क्रीन पर छवि फ़ाइल दिखाएँ#

स्क्रीन पर छवि फ़ाइल दिखाएँ स्टैक ब्लॉक रोबोट की स्क्रीन पर उपयोगकर्ता द्वारा अपलोड की गई एक कस्टम छवि बनाता है।

उपयोगकर्ता को छवि स्टैक ब्लॉक दिखाएँ#
इमेज फ़ाइल [1 v] दिखाएं

पैरामीटर

विवरण

छवि स्लॉट संख्या

उपयोग की जाने वाली कस्टम छवि, संख्या 1 से 10 तक। छवि संख्या AIM नियंत्रण पैनल में दिखाई गई संख्या के साथ संरेखित होती है।

उदाहरण

जब शुरू हो
[Draw uploaded Image 1.]
इमेज फ़ाइल [1 v] दिखाएं

स्क्रीन पर पिक्सेल बनाएं#

स्क्रीन पर पिक्सेल बनाएं स्टैक ब्लॉक वर्तमान पेन रंग का उपयोग करके चयनित x और y निर्देशांक पर एक पिक्सेल बनाता है।

डिफ़ॉल्ट रूप से, मूल बिंदु स्क्रीन के ऊपरी-बाएँ कोने (0, 0) पर स्थित होता है। x-अक्ष पर, 0 स्क्रीन के बाएँ भाग पर और 240 दाएँ भाग पर होता है। y-अक्ष पर, 0 स्क्रीन के शीर्ष पर और 240 नीचे होता है। आप मूल बिंदु को किसी अन्य स्थान पर स्थानांतरित करने के लिए सेट स्क्रीन ओरिजिन ब्लॉक का उपयोग कर सकते हैं। मूल बिंदु बदलने पर, x- और y-निर्देशांक सीमाएँ भी बदल जाएँगी।

उदाहरण के लिए, यदि मूल बिंदु को (120, 120) पर सेट किया जाता है, तो x और y निर्देशांकों के लिए x और y सीमा -120 से 120 तक होगी।

पिक्सेल स्टैक ब्लॉक बनाएं#
स्क्रीन पर पिक्सेल [0] [0] बनाएं

पैरामीटर

विवरण

एक्स

पिक्सेल को चित्रित करने के लिए x-निर्देशांक, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

वाई

पिक्सेल को चित्रित करने के लिए y-निर्देशांक, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

उदाहरण

शुरू होने पर, स्क्रीन के केंद्र में निर्देशांक (120, 120) पर एक पिक्सेल बनाता है।#
जब शुरू हो
[Draw a pixel at the center of the screen.]
स्क्रीन पर पिक्सेल [120] [120] बनाएं

रोबोट की स्क्रीन का स्क्रीनशॉट जिसमें केंद्र में एक सफेद पिक्सेल है।

स्क्रीन पर रेखा खींचें#

स्क्रीन पर रेखा खींचें स्टैक ब्लॉक वर्तमान पेन चौड़ाई और पेन रंग का उपयोग करके पहले स्क्रीन समन्वय (x1, y1) से दूसरे स्क्रीन समन्वय (x2, y2) तक एक रेखा खींचता है।

डिफ़ॉल्ट रूप से, मूल बिंदु स्क्रीन के ऊपरी-बाएँ कोने (0, 0) पर स्थित होता है। x-अक्ष पर, 0 स्क्रीन के बाएँ भाग पर और 240 दाएँ भाग पर होता है। y-अक्ष पर, 0 स्क्रीन के शीर्ष पर और 240 नीचे होता है। आप मूल बिंदु को किसी अन्य स्थान पर स्थानांतरित करने के लिए सेट स्क्रीन ओरिजिन ब्लॉक का उपयोग कर सकते हैं। मूल बिंदु बदलने पर, x- और y-निर्देशांक सीमाएँ भी बदल जाएँगी।

उदाहरण के लिए, यदि मूल बिंदु को (120, 120) पर सेट किया जाता है, तो x और y निर्देशांकों के लिए x और y सीमा -120 से 120 तक होगी।

रेखा स्टैक ब्लॉक बनाएं#
स्क्रीन पर रेखा [0] [0] [10] [10] बनाएं

पैरामीटर

विवरण

x1

रेखा के आरंभ का x-निर्देशांक पिक्सेल में, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

y1

रेखा के आरंभ का y-निर्देशांक पिक्सेल में, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

x2

रेखा के अंत का x-निर्देशांक पिक्सल में, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

y2

रेखा के अंत का y-निर्देशांक पिक्सल में, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

उदाहरण

शुरू होने पर, यह स्क्रीन के ऊपरी-बाएँ कोने (0,0) से निचले-दाएँ कोने (240,240) तक एक विकर्ण रेखा खींचता है।#
जब शुरू हो
[Draw a line from the top left to bottom right of the screen.]
स्क्रीन पर रेखा [0] [0] [240] [240] बनाएं

रोबोट की स्क्रीन का एक स्क्रीनशॉट जिसमें ऊपरी बाएँ कोने से निचले दाएँ कोने तक एक पतली सफेद तिरछी रेखा खींची गई है।

स्क्रीन पर आयत बनाएं#

स्क्रीन पर आयत बनाएं स्टैक ब्लॉक वर्तमान पेन चौड़ाई, पेन रंग, और भरने का रंग का उपयोग करके एक आयत बनाता है।

डिफ़ॉल्ट रूप से, मूल बिंदु स्क्रीन के ऊपरी-बाएँ कोने (0, 0) पर स्थित होता है। x-अक्ष पर, 0 स्क्रीन के बाएँ भाग पर और 240 दाएँ भाग पर होता है। y-अक्ष पर, 0 स्क्रीन के शीर्ष पर और 240 नीचे होता है। आप मूल बिंदु को किसी अन्य स्थान पर स्थानांतरित करने के लिए सेट स्क्रीन ओरिजिन ब्लॉक का उपयोग कर सकते हैं। मूल बिंदु बदलने पर, x- और y-निर्देशांक सीमाएँ भी बदल जाएँगी।

उदाहरण के लिए, यदि मूल बिंदु को (120, 120) पर सेट किया जाता है, तो x और y निर्देशांकों के लिए x और y सीमा -120 से 120 तक होगी।

आयताकार स्टैक ब्लॉक बनाएं#
स्क्रीन पर आयत [0] [0] [10] [10] बनाएं

पैरामीटर

विवरण

एक्स

आयत के ऊपरी-बाएँ कोने का x-निर्देशांक पिक्सल में, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

वाई

आयत के ऊपरी-बाएँ कोने का y-निर्देशांक पिक्सेल में, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

चौड़ाई

आयत की चौड़ाई पिक्सल में।

ऊंचाई

आयत की ऊंचाई पिक्सल में।

उदाहरण

शुरू होने पर, यह स्क्रीन पर एक आयत बनाता है जिसका ऊपरी-बायां कोना (50,50) पर होता है, जिसकी चौड़ाई 130 पिक्सल और ऊंचाई 60 पिक्सल होती है।#
जब शुरू हो
[Draw a rectangle on the screen.]
स्क्रीन पर आयत [50] [50] [130] [60] बनाएं

रोबोट की स्क्रीन का स्क्रीनशॉट जिसमें ऊपरी आधे हिस्से में एक सफेद आयत बना हुआ है।

स्क्रीन पर वृत्त बनाएं#

स्क्रीन पर वृत्त बनाएं स्टैक ब्लॉक वर्तमान पेन चौड़ाई, पेन रंग, और भरने का रंग का उपयोग करके एक वृत्त बनाता है।

डिफ़ॉल्ट रूप से, मूल बिंदु स्क्रीन के ऊपरी-बाएँ कोने (0, 0) पर स्थित होता है। x-अक्ष पर, 0 स्क्रीन के बाएँ भाग पर और 240 दाएँ भाग पर होता है। y-अक्ष पर, 0 स्क्रीन के शीर्ष पर और 240 नीचे होता है। आप मूल बिंदु को किसी अन्य स्थान पर स्थानांतरित करने के लिए सेट स्क्रीन ओरिजिन ब्लॉक का उपयोग कर सकते हैं। मूल बिंदु बदलने पर, x- और y-निर्देशांक सीमाएँ भी बदल जाएँगी।

उदाहरण के लिए, यदि मूल बिंदु को (120, 120) पर सेट किया जाता है, तो x और y निर्देशांकों के लिए x और y सीमा -120 से 120 तक होगी।

वृत्त स्टैक ब्लॉक बनाएं#
स्क्रीन पर वृत्त [0] [0] [10] बनाएं

पैरामीटर

विवरण

एक्स

वृत्त के केंद्र का x-निर्देशांक पिक्सल में, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

वाई

वृत्त के केंद्र का y-निर्देशांक पिक्सल में, 0 से 240 तक, डिफ़ॉल्ट मूल बिंदु के साथ।

RADIUS

पिक्सेल में वृत्त की त्रिज्या।

उदाहरण

शुरू होने पर, यह स्क्रीन पर (120,120) पर केंद्र और 40 पिक्सेल की त्रिज्या वाला एक वृत्त बनाता है।#
जब शुरू हो
[Draw a circle on the screen.]
स्क्रीन पर वृत्त [120] [120] [40] बनाएं

रोबोट की स्क्रीन का स्क्रीनशॉट जिसमें केंद्र में एक सफेद वृत्त बना हुआ है।

छूना#

स्क्रीन दबाई गई#

स्क्रीन प्रेस्ड बूलियन ब्लॉक यह बताता है कि रोबोट की स्क्रीन वर्तमान में दबाई जा रही है या नहीं।

  • सच है — स्क्रीन को दबाया जा रहा है।

  • गलत — स्क्रीन को दबाया नहीं जा रहा है।

स्क्रीन दबाया गया बूलियन ब्लॉक#
<स्क्रीन दबाई गई?>

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

शुरू होने पर, यह लगातार जाँच करता रहता है कि स्क्रीन दबाई गई है या नहीं। यदि दबाई गई है, तो सभी एलईडी सफेद हो जाती हैं; अन्यथा, वे बंद रहती हैं।#
जब शुरू हो
[Turn LEDs white only when the screen is pressed.]
हमेशा
यदि <स्क्रीन दबाई गई?> तो
[lightall v] LED रंग [सफ़ेद v] पर सेट करें
अन्यथा
[lightall v] LED रंग [बंद v] पर सेट करें
अंत
अंत

स्क्रीन की स्थिति#

स्क्रीन पोजीशन रिपोर्टर ब्लॉक अंतिम स्क्रीन प्रेस के चयनित निर्देशांक की जानकारी देता है। x-निर्देशांक 0 (बाएं) से 240 (दाएं) तक होता है। y-निर्देशांक 0 (ऊपर) से 240 (नीचे) तक होता है।

स्क्रीन स्थिति रिपोर्टर ब्लॉक#
(स्क्रीन [x v] स्थिति)

पैरामीटर

विवरण

कोआर्डिनेट

रिपोर्ट करने के लिए अंतिम स्क्रीन प्रेस का निर्देशांक: x क्षैतिज स्थिति को दर्शाता है, और y ऊर्ध्वाधर स्थिति को दर्शाता है।

उदाहरण

शुरू होने पर, यह लगातार स्क्रीन पर होने वाले स्पर्शों की जाँच करता है। यदि स्पर्श होता है, तो स्क्रीन साफ़ हो जाती है और स्पर्श स्थान के x और y निर्देशांक प्रदर्शित होते हैं।#
जब शुरू हो
[Display the x and y coordinate of where the screen is pressed.]
हमेशा
यदि <स्क्रीन दबाई गई?> तो
स्क्रीन साफ़ करें
स्क्रीन पर (स्क्रीन [x v] स्थिति) प्रिंट करें ▶
स्क्रीन पर कर्सर को अगली पंक्ति पर सेट करें
स्क्रीन पर (स्क्रीन [y v] स्थिति) प्रिंट करें ▶
अंत
अंत

जब स्क्रीन इवेंट#

व्हेन स्क्रीन इवेंट नामक हैट ब्लॉक रोबोट की स्क्रीन दबाए जाने या छोड़े जाने पर संलग्न ब्लॉकों के स्टैक को चलाता है।

जब स्क्रीन इवेंट हैट ब्लॉक#
जब स्क्रीन [दबाया गया v]

पैरामीटर

विवरण

कार्रवाई

संलग्न ब्लॉक स्टैक को कब चलाना है: pressed स्क्रीन को दबाने पर चलता है, और released स्क्रीन को छोड़ने पर चलता है।

उदाहरण

स्क्रीन को दबाने पर सभी एलईडी हरी हो जाती हैं।#
जब स्क्रीन [दबाया गया v]
[Set the LEDs to green when the screen is pressed.]
[lightall v] LED रंग [हरा v] पर सेट करें