Teacher's Guide
move_forward()
Syntax
player.move_forward([number of steps])
यह फ़ंक्शन खिलाड़ी को उस दिशा में आगे बढ़ाने के लिए इस्तेमाल किया जाता है जिसमें वह देख रहा है, बशर्ते कि खिलाड़ी की गति में कोई टक्कर न हो। आप इस फ़ंक्शन को पुनरावृत्ति करने के लिए कदमों की संख्या निर्दिष्ट कर सकते हैं या इसे खाली छोड़ सकते हैं, जिससे क्रिया केवल एक बार निष्पादित होगी।
यदि फ़ंक्शन को कोई तर्क नहीं प्रदान किया जाता है, तो यह खिलाड़ी को एक कदम आगे बढ़ा देगा।
Example
player.move_forward(3)
यह कोड मानचित्र पर खिलाड़ी को तीन कदम आगे बढ़ाएगा।

turn_left()
Syntax
player.turn_left()
यह फ़ंक्शन खिलाड़ी को वर्तमान दिशा के बाएँ मुड़ने के लिए इस्तेमाल किया जाता है, जिससे उनकी दिशा बाएँ की ओर बदल जाती है।
Example
player.turn_left()
player.move_forward()
यह कोड खिलाड़ी को उनके वर्तमान देखने की दिशा के बाएँ मुड़ने और उस दिशा में आगे बढ़ने के लिए कहेगा।

turn_right()
Syntax
player.turn_right()
यह फ़ंक्शन खिलाड़ी को वर्तमान दिशा के दाएँ मुड़ने के लिए इस्तेमाल किया जाता है, जिससे उनकी दिशा दाएँ की ओर बदल जाती है।
Example
player.turn_right()
player.move_forward()
यह कोड खिलाड़ी को उनके वर्तमान देखने की दिशा के दाएँ मुड़ने और उस दिशा में आगे बढ़ने के लिए कहेगा।

push()
Syntax
player.push()
यह फ़ंक्शन खिलाड़ी को उस दिशा में एक वस्तु को धकेलने के लिए इस्तेमाल किया जाता है जिसमें वह देख रहा है, बशर्ते कि वस्तु की गति में कोई टक्कर न हो।
Example
player.turn_left()
player.push()
यह कोड खिलाड़ी को बाएँ मुड़ने और उसकी देखने की दिशा में एक गतिशील वस्तु को धकेलने के लिए कहेगा।

speak()
Syntax
player.speak([string to speak])
यह फ़ंक्शन खिलाड़ी द्वारा तर्क में निर्दिष्ट स्ट्रिंग को बुलाने के लिए इस्तेमाल किया जाता है। खेल में, इसे खिलाड़ी के सिर के ऊपर स्क्रीन पर स्ट्रिंग प्रदर्शित करके व्यक्त किया जाता है।
Example
player.speak("Hello World")
यह कोड खिलाड़ी के सिर के ऊपर “Hello World” संदेश प्रदर्शित करेगा।

build()
Syntax
player.build([object to build])
यह फ़ंक्शन खिलाड़ी द्वारा तर्क में निर्दिष्ट वस्तु का निर्माण करने के लिए इस्तेमाल किया जाता है। इस फ़ंक्शन का उपयोग करके बनने वाली वस्तुओं का चयन सीमित है और प्रत्येक वस्तु के निर्माण से जुड़ी कुछ आवश्यकताएँ होती हैं। यदि निर्माण क्षेत्र किसी अन्य वस्तु द्वारा अधिभारित नहीं है और जिस भूभाग पर निर्माण किया जा रहा है वहां वस्तु का निर्माण संभव है, तो निर्माण खिलाड़ी की देखने की दिशा के सामने किया जाएगा।
| वस्तु | लागत | तर्क | विवरण |
|---|---|---|---|
| Bridge | 4 logs | "bridge" | क्रॉस करने के लिए पुल का निर्माण |
| Grain Stack | 4 grain | Class Object Name | अनाज के ढेर का उत्पादन |
| Wood Road | 4 planks | Class Object Name | लकड़ी के मार्ग की पट्टी जोड़ता है |
| Stone Road | 4 stone | Class Object Name | पत्थर के मार्ग की पट्टी जोड़ता है |
| Big Green house | 4 planks | Class Object Name | चिकन हाउस का निर्माण करता है |
| Small Blue house | 4 planks | Class Object Name | चिकन हाउस का निर्माण करता है |
| Big Orange house | 4 planks | Class Object Name | चिकन हाउस का निर्माण करता है |
| Small Red house | 4 planks | Class Object Name | चिकन हाउस का निर्माण करता है |
Example
player.build("bridge")
यह कोड खिलाड़ी की देखने की दिशा के सामने एक पुल का निर्माण करवाएगा।

water()
Syntax
player.water()
यह फ़ंक्शन खेल में वस्तुओं, जैसे फसलों को पानी देने और पानी के ट्रे को रीफिल करने के लिए इस्तेमाल किया जा सकता है। खेल में इसे सामान्यतः खेती और गृहस्थी के लिए प्रयोग किया जाता है।
Example
player.water()
इस कोड का उपयोग करके खिलाड़ी अपनी देखने की दिशा में किसी वस्तु को पानी दे सकते हैं।

collect()
Syntax
player.collect(string)
यह फ़ंक्शन उन संसाधनों को एकत्र करने के लिए इस्तेमाल किया जाता है जिन्हें आप अपने इन्वेंटरी का हिस्सा नहीं बना सकते। इसे सामान्यतः उन इन्वेंटरी वस्तुओं को फिर से भरने के लिए इस्तेमाल किया जाता है जो खत्म हो सकती हैं, उदाहरण के लिए कैनटीन में पानी भरना।
Example
player.collect("water")
player.turn_left()
player.water()
यह कोड खिलाड़ी को उनके सामने स्थित पानी के स्रोत से पानी एकत्र करने, फिर बाएँ मुड़कर किसी वस्तु को पानी देने के लिए कहेगा।

open()
Syntax
player.open()
यह फ़ंक्शन दरवाज़े और कंटेनरों को खोलने के लिए इस्तेमाल किया जाता है, जो प्रवेश द्वार पार करने या वस्तुओं को उठाने/रखने के लिए उपयोगी हो सकता है।
Example
player.turn_left()
player.open()
player.move_forward()
यह कोड खिलाड़ी को दरवाज़ा खोलने के लिए बाएँ मुड़ने और फिर उसके पार जाने के लिए कहेगा।

close()
Syntax
player.close()
यह फ़ंक्शन दरवाज़ों और कंटेनरों को बंद करने के लिए इस्तेमाल किया जाता है, जो आपके पीछे के दरवाज़े बंद करने या किसी कंटेनर में वस्तु रखने के बाद उसे बंद करने में उपयोगी हो सकता है।
Example
player.open()
player.collect("item")
player.close()
यह कोड खिलाड़ी को एक चेस्ट खोलने, एक वस्तु उठाने और बाद में चेस्ट को बंद करने के लिए कहेगा।

place()
Syntax
player.place(object)
यह फ़ंक्शन किसी वस्तु, आइटम या वैरिएबल को उस स्थान पर रखने के लिए इस्तेमाल किया जाता है जहाँ वस्तुओं को रखने की अनुमति होती है। इसे सामान्यतः कंटेनर में आइटम स्टोर करने या निर्दिष्ट स्थानों पर वस्तुओं को रखने के लिए इस्तेमाल किया जाता है।
Example
wheat = 6
player.place(wheat)
यह कोड दिखाता है कि खिलाड़ी 'wheat' नाम के वैरिएबल में एक संख्या संग्रहीत कर रहे हैं और फिर place() फ़ंक्शन का उपयोग उस वैरिएबल को एक निर्दिष्ट स्थान पर रखने के लिए किया जाता है।

combine()
Syntax
player.combine(mixture)
यह फ़ंक्शन खिलाड़ी द्वारा विभिन्न वस्तुओं को मिलाकर एक नई वस्तु बनाने के लिए इस्तेमाल किया जाता है। इसे सामान्यतः भोजन, पेय या अन्य पदार्थ बनाने के लिए सामग्री मिलाने में प्रयोग किया जाता है।
| संयोजन | सामग्री |
|---|---|
| Radish Dressing | 3 दूध, 2 क्रीम, 3 लेट्यूस, 5 मूली |
| Fruit Juice | 1 पानी, 1 empty jar, 1 orange, 1 peach, 1 pear, 1 apple |
| Grape Juice | 1 अंगूर, 1 empty jar |
| Berry Milk | 1 दूध, (1 red berry or 1 strawberry) |
| Salad | 2 गाजर, 2 टमाटर, 6 लेट्यूस, 2 खीरा |
Example
player.combine(jar)
यह कोड खिलाड़ी को 'jar' नाम की सूची में मौजूद सभी वस्तुओं को मिलाकर एक नई वस्तु बनाने के लिए कहेगा।

plant()
Syntax
player.plant(dictionary,key)
यह फ़ंक्शन जमीन में वस्तुएँ बोने के लिए इस्तेमाल किया जाता है, जिसे सामान्यतः फसलों की बुआई के लिए आरक्षित किया जाता है। यह फ़ंक्शन डिक्शनरी का उपयोग करता है, जिसमें दो तर्क होते हैं: डिक्शनरी का नाम और डिक्शनरी कुंजी।
Example
player.plant(seeds, "Eggplant")
player.water()
ऊपर दिए गए कोड में खिलाड़ी मिट्टी में बैंगन के बीज बोते हैं और फिर उन्हें पानी देते हैं।

write()
Syntax
await player.write(message)
यह फ़ंक्शन एक संदेश प्रदर्शित करने की अनुमति देता है, यह एक async फ़ंक्शन है जो एक पॉप अप के माध्यम से वह संदेश दिखाता है जो फ़ंक्शन में लोड किया गया है। प्रोग्राम तब तक रुका रहता है जब तक कि संदेश बंद नहीं किया जाता।
Example
await player.write("Hello World")
ऊपर दिए गए कोड में 'Hello World' संदेश के साथ एक पॉप अप संदेश प्रदर्शित होता है, जो तब तक प्रोग्राम को रोकता है जब तक खिलाड़ी संदेश को बंद नहीं करता।

read()
Syntax
await player.read()
यह फ़ंक्शन एक संदेश प्रदर्शित करने की अनुमति देता है, यह एक async फ़ंक्शन है जो एक पॉप अप के माध्यम से वह संदेश दिखाता है जो स्तर में पूर्व-रिकॉर्ड किया गया है। प्रोग्राम तब तक रुका रहता है जब तक कि संदेश बंद नहीं किया जाता।
Example
await player.read()
ऊपर दिए गए कोड में एक पॉप अप संदेश प्रदर्शित होता है जिसमें स्तर में मैन्युअली एम्बेड किया गया पूर्व-रिकॉर्डेड संदेश होता है, जो तब तक प्रोग्राम को रोकता है जब तक खिलाड़ी संदेश को बंद नहीं करता।

question()
Syntax
await player.question(question)
यह फ़ंक्शन एक संदेश प्रदर्शित करने की अनुमति देता है जिसमें yes या no का प्रश्न होता है। यह एक async फ़ंक्शन है जो एक पॉप अप के माध्यम से प्रदत्त संदेश दिखाता है और इनपुट के आधार पर एक Boolean वैरिएबल उत्पन्न करता है।
Example
async def question_function():
answer = await player.question("Question you would like to ask")
if answer:
# Actions to take if answer is Yes
else:
# Actions to take if answer is No
ऊपर दिए गए कोड में हाँ और नहीं बटनों के साथ एक प्रश्न वाला पॉप अप संदेश प्रदर्शित होता है, जो तब तक प्रोग्राम को रोकता है जब तक खिलाड़ी कोई चयन नहीं करते।

display()
Syntax
await player.display("message")
यह फ़ंक्शन एक संदेश प्रदर्शित करने की अनुमति देता है; यह एक async फ़ंक्शन है जो एक पॉप अप के माध्यम से ऐसा संदेश दिखाता है जिसमें कोई पूर्व-रिकार्डेड डेटा नहीं होता। इसका उपयोग कच्चे डेटा को प्रदर्शित करने के लिए किया जाता है जिसे सही से स्क्रिप्ट नहीं किया जा सकता। प्रोग्राम तब तक रुका रहता है जब तक कि संदेश बंद नहीं किया जाता। आंतरिक रूप से सेटअप करते समय, इसमें कोई स्क्रिप्टेड सामग्री शामिल नहीं की जा सकती ताकि यह कुछ भी प्रदर्शित कर सके।
Example
await player.display("Whatever I want to put here")
ऊपर दिए गए कोड में एक पॉप अप संदेश प्रदर्शित होता है जिसमें वह संदेश होता है जो आप डालते हैं, चाहे वह कुछ भी क्यों न हो। इस मामले में यह "Whatever I want to put here" प्रदर्शित करता है।
