Teacher's Guide

move_forward()

Syntax

player.move_forward([number of steps])

यह फ़ंक्शन खिलाड़ी को उस दिशा में आगे बढ़ाने के लिए इस्तेमाल किया जाता है जिसमें वह देख रहा है, बशर्ते कि खिलाड़ी की गति में कोई टक्कर न हो। आप इस फ़ंक्शन को पुनरावृत्ति करने के लिए कदमों की संख्या निर्दिष्ट कर सकते हैं या इसे खाली छोड़ सकते हैं, जिससे क्रिया केवल एक बार निष्पादित होगी।

यदि फ़ंक्शन को कोई तर्क नहीं प्रदान किया जाता है, तो यह खिलाड़ी को एक कदम आगे बढ़ा देगा।

Example

player.move_forward(3)

यह कोड मानचित्र पर खिलाड़ी को तीन कदम आगे बढ़ाएगा।

move forward


turn_left()

Syntax

player.turn_left()

यह फ़ंक्शन खिलाड़ी को वर्तमान दिशा के बाएँ मुड़ने के लिए इस्तेमाल किया जाता है, जिससे उनकी दिशा बाएँ की ओर बदल जाती है।

Example

player.turn_left()
player.move_forward()

यह कोड खिलाड़ी को उनके वर्तमान देखने की दिशा के बाएँ मुड़ने और उस दिशा में आगे बढ़ने के लिए कहेगा।

turn left


turn_right()

Syntax

player.turn_right()

यह फ़ंक्शन खिलाड़ी को वर्तमान दिशा के दाएँ मुड़ने के लिए इस्तेमाल किया जाता है, जिससे उनकी दिशा दाएँ की ओर बदल जाती है।

Example

player.turn_right()
player.move_forward()

यह कोड खिलाड़ी को उनके वर्तमान देखने की दिशा के दाएँ मुड़ने और उस दिशा में आगे बढ़ने के लिए कहेगा।

turn right


push()

Syntax

player.push()

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

Example

player.turn_left()
player.push()

यह कोड खिलाड़ी को बाएँ मुड़ने और उसकी देखने की दिशा में एक गतिशील वस्तु को धकेलने के लिए कहेगा।

push


speak()

Syntax

player.speak([string to speak])

यह फ़ंक्शन खिलाड़ी द्वारा तर्क में निर्दिष्ट स्ट्रिंग को बुलाने के लिए इस्तेमाल किया जाता है। खेल में, इसे खिलाड़ी के सिर के ऊपर स्क्रीन पर स्ट्रिंग प्रदर्शित करके व्यक्त किया जाता है।

Example

player.speak("Hello World")

यह कोड खिलाड़ी के सिर के ऊपर “Hello World” संदेश प्रदर्शित करेगा।

speak


build()

Syntax

player.build([object to build])

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

वस्तुलागततर्कविवरण
Bridge4 logs"bridge"क्रॉस करने के लिए पुल का निर्माण
Grain Stack4 grainClass Object Nameअनाज के ढेर का उत्पादन
Wood Road4 planksClass Object Nameलकड़ी के मार्ग की पट्टी जोड़ता है
Stone Road4 stoneClass Object Nameपत्थर के मार्ग की पट्टी जोड़ता है
Big Green house4 planksClass Object Nameचिकन हाउस का निर्माण करता है
Small Blue house4 planksClass Object Nameचिकन हाउस का निर्माण करता है
Big Orange house4 planksClass Object Nameचिकन हाउस का निर्माण करता है
Small Red house4 planksClass Object Nameचिकन हाउस का निर्माण करता है

Example

player.build("bridge")

यह कोड खिलाड़ी की देखने की दिशा के सामने एक पुल का निर्माण करवाएगा।

build

water()

Syntax

player.water()

यह फ़ंक्शन खेल में वस्तुओं, जैसे फसलों को पानी देने और पानी के ट्रे को रीफिल करने के लिए इस्तेमाल किया जा सकता है। खेल में इसे सामान्यतः खेती और गृहस्थी के लिए प्रयोग किया जाता है।

Example

player.water()

इस कोड का उपयोग करके खिलाड़ी अपनी देखने की दिशा में किसी वस्तु को पानी दे सकते हैं।

water


collect()

Syntax

player.collect(string)

यह फ़ंक्शन उन संसाधनों को एकत्र करने के लिए इस्तेमाल किया जाता है जिन्हें आप अपने इन्वेंटरी का हिस्सा नहीं बना सकते। इसे सामान्यतः उन इन्वेंटरी वस्तुओं को फिर से भरने के लिए इस्तेमाल किया जाता है जो खत्म हो सकती हैं, उदाहरण के लिए कैनटीन में पानी भरना।

Example

player.collect("water")
player.turn_left()
player.water()

यह कोड खिलाड़ी को उनके सामने स्थित पानी के स्रोत से पानी एकत्र करने, फिर बाएँ मुड़कर किसी वस्तु को पानी देने के लिए कहेगा।

collect


open()

Syntax

player.open()

यह फ़ंक्शन दरवाज़े और कंटेनरों को खोलने के लिए इस्तेमाल किया जाता है, जो प्रवेश द्वार पार करने या वस्तुओं को उठाने/रखने के लिए उपयोगी हो सकता है।

Example

player.turn_left()
player.open()
player.move_forward()

यह कोड खिलाड़ी को दरवाज़ा खोलने के लिए बाएँ मुड़ने और फिर उसके पार जाने के लिए कहेगा।

open


close()

Syntax

player.close()

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

Example

player.open()
player.collect("item")
player.close()

यह कोड खिलाड़ी को एक चेस्ट खोलने, एक वस्तु उठाने और बाद में चेस्ट को बंद करने के लिए कहेगा।

close


place()

Syntax

player.place(object)

यह फ़ंक्शन किसी वस्तु, आइटम या वैरिएबल को उस स्थान पर रखने के लिए इस्तेमाल किया जाता है जहाँ वस्तुओं को रखने की अनुमति होती है। इसे सामान्यतः कंटेनर में आइटम स्टोर करने या निर्दिष्ट स्थानों पर वस्तुओं को रखने के लिए इस्तेमाल किया जाता है।

Example

wheat = 6
player.place(wheat)

यह कोड दिखाता है कि खिलाड़ी 'wheat' नाम के वैरिएबल में एक संख्या संग्रहीत कर रहे हैं और फिर place() फ़ंक्शन का उपयोग उस वैरिएबल को एक निर्दिष्ट स्थान पर रखने के लिए किया जाता है।

place


combine()

Syntax

player.combine(mixture)

यह फ़ंक्शन खिलाड़ी द्वारा विभिन्न वस्तुओं को मिलाकर एक नई वस्तु बनाने के लिए इस्तेमाल किया जाता है। इसे सामान्यतः भोजन, पेय या अन्य पदार्थ बनाने के लिए सामग्री मिलाने में प्रयोग किया जाता है।

संयोजनसामग्री
Radish Dressing3 दूध, 2 क्रीम, 3 लेट्यूस, 5 मूली
Fruit Juice1 पानी, 1 empty jar, 1 orange, 1 peach, 1 pear, 1 apple
Grape Juice1 अंगूर, 1 empty jar
Berry Milk1 दूध, (1 red berry or 1 strawberry)
Salad2 गाजर, 2 टमाटर, 6 लेट्यूस, 2 खीरा

Example

player.combine(jar)

यह कोड खिलाड़ी को 'jar' नाम की सूची में मौजूद सभी वस्तुओं को मिलाकर एक नई वस्तु बनाने के लिए कहेगा।

combine


plant()

Syntax

player.plant(dictionary,key)

यह फ़ंक्शन जमीन में वस्तुएँ बोने के लिए इस्तेमाल किया जाता है, जिसे सामान्यतः फसलों की बुआई के लिए आरक्षित किया जाता है। यह फ़ंक्शन डिक्शनरी का उपयोग करता है, जिसमें दो तर्क होते हैं: डिक्शनरी का नाम और डिक्शनरी कुंजी।

Example

player.plant(seeds, "Eggplant")
player.water()

ऊपर दिए गए कोड में खिलाड़ी मिट्टी में बैंगन के बीज बोते हैं और फिर उन्हें पानी देते हैं।

plant


write()

Syntax

await player.write(message)

यह फ़ंक्शन एक संदेश प्रदर्शित करने की अनुमति देता है, यह एक async फ़ंक्शन है जो एक पॉप अप के माध्यम से वह संदेश दिखाता है जो फ़ंक्शन में लोड किया गया है। प्रोग्राम तब तक रुका रहता है जब तक कि संदेश बंद नहीं किया जाता।

Example

await player.write("Hello World")

ऊपर दिए गए कोड में 'Hello World' संदेश के साथ एक पॉप अप संदेश प्रदर्शित होता है, जो तब तक प्रोग्राम को रोकता है जब तक खिलाड़ी संदेश को बंद नहीं करता।

plant


read()

Syntax

await player.read()

यह फ़ंक्शन एक संदेश प्रदर्शित करने की अनुमति देता है, यह एक async फ़ंक्शन है जो एक पॉप अप के माध्यम से वह संदेश दिखाता है जो स्तर में पूर्व-रिकॉर्ड किया गया है। प्रोग्राम तब तक रुका रहता है जब तक कि संदेश बंद नहीं किया जाता।

Example

await player.read()

ऊपर दिए गए कोड में एक पॉप अप संदेश प्रदर्शित होता है जिसमें स्तर में मैन्युअली एम्बेड किया गया पूर्व-रिकॉर्डेड संदेश होता है, जो तब तक प्रोग्राम को रोकता है जब तक खिलाड़ी संदेश को बंद नहीं करता।

plant


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

ऊपर दिए गए कोड में हाँ और नहीं बटनों के साथ एक प्रश्न वाला पॉप अप संदेश प्रदर्शित होता है, जो तब तक प्रोग्राम को रोकता है जब तक खिलाड़ी कोई चयन नहीं करते।

plant


display()

Syntax

await player.display("message")

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

Example

await player.display("Whatever I want to put here")

ऊपर दिए गए कोड में एक पॉप अप संदेश प्रदर्शित होता है जिसमें वह संदेश होता है जो आप डालते हैं, चाहे वह कुछ भी क्यों न हो। इस मामले में यह "Whatever I want to put here" प्रदर्शित करता है।

plant


Codebook | शिक्षक गाइड