حلول مهام مسابقة مدرستي تبرمج بلغة البايثون

515

 حلول جميع مهام مسابقة مدرستي تبرمج بلغة البايثون

قم بنسخ الأكواد ووضعها في المنطقة المخصصة

مهم جداً كتابة الأكواد بنفس التنسيق 

مهمة تحريك الشخصية 

agent.move(“forward”)

agent.move(“forward”)

agent.move(“forward”)

agent.move(“forward”)

 

 

مهمة زراعة الشتلة

player.give(“sapling”,1)

 

بناء الرصيف

for i in range(6):

    agent.move(“forward”)

    agent.give(“planks”, 2, 1)

    agent.place(1, “down”)

agent.turn(“right”)

for i in range(3):

    agent.move(“forward”)

    agent.give(“planks”, 2, 1)

    agent.place(1, “down”)

agent.turn(“right”)

for i in range(5):

    agent.move(“forward”)

    agent.give(“planks”, 2, 1)

    agent.place(1, “down”)

agent.turn(“right”)

 

مهمة الثور الضخم

for i in range(9):

    agent.move(“forward”)

agent.turn(“left”)

for i in range(12):

    agent.move(“forward”)

agent.turn(“left”)

for i in range(11):

    agent.move(“forward”)

 

 

حماية مزرعة الشمندر

for side in range(4):

    for block in range(5):

        agent.move(“forward”)

        agent.give(“iron_bars”, 2, 1)

        agent.place(1, “down”)

    agent.move(“forward”)

    agent.turn(“left”)

 

 

 

 

الكود البرمجي لإصلاح المصعد

agent.move(“up”)

agent.interact(“forward”)

for i in range(2):

    agent.move(“up”)

for i in range(3):

    agent.move(“right”)

agent.interact(“forward”)

agent.move(“up”)

for i in range(3):

    agent.move(“left”)

agent.interact(“forward”)

for i in range(2):

    agent.move(“up”)

for i in range(3):

    agent.move(“right”)

agent.interact(“forward”)

الكود البرمجي لإصلاح السكة الحديدة

 

for levle in range(6):

    for block in range(4):

      agent.give(“rail”, 2, 1)

      agent.place(1, “down”)

      agent.move(“forward”)

    agent.move(“down”)

 

الكود البرمجي لتعليم الزراعة

 

for i in range(9):

    agent.move(“forward”)

    agent.till(“back”)    

agent.turn(“right”)

agent.move(“forward”)

agent.till(“back”)    

agent.turn(“right”)

for i in range(10):

    agent.move(“forward”)

    agent.till(“back”)