Codecombat first mark (python)

First pass - Introduction to Computer Science

content

1. Kithgard Dungeon


hero.moveRight()


2. A hidden gem

hero.moveRight()
hero.moveDown()
hero.moveRight()


3. Shadowguard

hero.moveRight()
hero.moveUp()
hero.moveRight()
hero.moveDown()
hero.moveRight()

3a. Rotate counterclockwise

hero.moveDown(2)
hero.moveRight()
hero.moveUp()
hero.moveRight()


3b. Encountering by a narrow road


hero.moveRight()
hero.moveLeft()
hero.moveRight(2)

4. careful steps

hero.moveUp();
hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveLeft()
hero.moveDown()
hero.moveUp()
hero.moveUp()
hero.moveLeft()
hero.moveDown()
hero.moveLeft()
hero.moveLeft()

5. The Enemy's Trap
hero.moveRight(3)
hero.moveUp()
hero.moveRight()
hero.moveDown(3)
hero.moveRight(2)

5a. Illusory interference


hero.moveRight()
hero.moveDown(2)
hero.moveUp(2)
hero.moveRight(3)

5b. The forgetful jeweler
hero.moveRight()
hero.moveDown()
hero.moveRight(2)
hero.moveUp()
hero.moveRight()

6.Long Steps

hero.moveRight()
hero.moveUp(3)
hero.moveRight(2)
hero.moveDown(3)
hero.moveLeft()
hero.moveUp(2)
hero.moveRight(3)

7. Real name
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")
hero.moveRight()
hero.attack("Treg")
hero.attack("Treg")

7a. Opportunities are favorable

hero.moveRight()
hero.attack("Krug")
hero.attack("Krug")
hero.moveRight()
hero.moveUp()
hero.attack("Grump")
hero.attack("Grump")
hero.moveLeft()
hero.moveLeft()

7b. The sword held high
hero.attack("Rig")
hero.attack("Rig")
hero.attack("Gurt")
hero.attack("Gurt")
hero.attack("Ack")
hero.attack("Ack")

8. Dangerous Steps
hero.moveRight();
# Defeat the first pair of ogres.
hero.attack("Sog");
hero.attack("Sog");
hero.attack("Gos");
hero.attack("Gos");
hero.moveRight(2);
# Defeat the second pair of ogres.
hero.attack("Kro");
hero.attack("Kro");
hero.attack("Ergo");
hero.attack("Ergo");

9. Secret words in notes
hero.say("What's the password?")
# Say the password using the "say()" function.
# The password is: "Achoo"
hero.say("Achoo")
hero.moveUp()
hero.moveUp()

10. Kithgard Librarian

hero.moveRight()
hero.say("Hush")
hero.moveRight()

11. Dancing in flames


while True:
    hero.moveRight()
    # Add the moveLeft command to the loop here.
    hero.moveLeft()

12. Cycle and cycle


while True:
    # go right
    hero.moveRight()
    # go up
    hero.moveUp()
    # go left
    hero.moveLeft()
    # go down
    hero.moveDown()

13. Haunted Labyrinth
while True:
    # Add commands here to repeat.
    hero.moveRight()
    hero.moveRight()

    hero.moveUp()
    hero.moveUp()

13a. Next step


while True:
    hero.moveRight(2)
    hero.moveDown()

13b. Mysterious Kithmaze


while True:
    # Add the command code that needs to be executed repeatedly here.
    hero.moveRight()
    hero.moveDown()
    hero.moveRight(2)
    hero.moveUp()

14. The Second Adventure of Kithmaze
while True:
    hero.moveRight()
    # Type 3 more move commands to complete the maze:
    hero.moveUp()
    hero.moveRight()
    hero.moveDown()

14a. Radiant Aura

while True:
    hero.moveUp()
    hero.moveDown()
    hero.moveRight(2)

15. Loop Warehouse
while True:
    hero.moveUp(2)
    hero.moveRight(2)
    hero.moveDown()
    hero.moveLeft()

16. The Door of Fear


while True:
    hero.attack("Door")

17. Skeletons in the cupboard
hero.moveUp()
hero.moveRight(2)
hero.moveDown(2)


# Then, use a while-true loop to attack the cabinet.
while True:
    hero.attack("Cupboard")

17a. Kithgard Cabinet A
hero.moveDown()
hero.moveLeft(2)
hero.moveUp(2)


# Then, use a while-true loop to attack the cabinet.
while True:
    hero.attack("Cupboard")

17b. Cupboards of Kithgard B

hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveDown(2)
while True:
    hero.attack("Cupboard")

18. Escape
hero.moveRight()
hero.attack("Weak Door")
hero.moveRight()
hero.moveDown()
while True:
    hero.attack("Door")

19. Old Rivals
enemy1 = "Kratt"
enemy2 = "Gert"
enemy3 = "Ursa"


hero.attack(enemy1)
hero.attack(enemy1)


hero.attack(enemy2)
hero.attack(enemy2)


hero.attack(enemy3)
hero.attack(enemy3)

20. Master of Names



# 将hero.findNearestEnemy()的结果赋值给变量enemy1:
enemy1 = hero.findNearestEnemy()
# enemy1现在指向最近的敌人。使用变量进行攻击!
hero.attack(enemy1)
hero.attack(enemy1)


# enemy1已被打败,再次调用hero.findNearestEnemy()将会找到附近的新敌人。
enemy2 = hero.findNearestEnemy()
hero.attack(enemy2)
hero.attack(enemy2)


# 将hero.findNearestEnemy()的结果赋值给变量enemy3:
enemy3 = hero.findNearestEnemy()
# 现在使用enemy3变量进行攻击。
hero.attack(enemy3)
hero.attack(enemy3)

20a. 卑贱的魔徒
enemy1 = hero.findNearestEnemy()
hero.attack(enemy1)
hero.attack(enemy1)


enemy1 = hero.findNearestEnemy()
hero.attack(enemy1)
hero.attack(enemy1)


hero.moveDown()
hero.moveRight()
hero.moveRight()

20b. Close the distance
hero.moveRight()


# After the last level, you should be able to recognize this.
enemy1 = hero.findNearestEnemy()
# Now, attack enemy1


hero.attack(enemy1)
hero.attack(enemy1)


hero.moveRight()


enemy1 = hero.findNearestEnemy()
hero.attack(enemy1)


hero.moveRight()

21. Master Of Names Debug
enemy1 = hero.findNearestEnemy()
hero.attack(enemy1)
hero.attack(enemy1)


enemy2 = hero.findNearestEnemy()
hero.attack(enemy2)
hero.attack(enemy2)


enemy3 = hero.findNearestEnemy()
hero.attack(enemy3)
hero.attack(enemy3)

22. Dwarf Riot



while True:
    enemy = hero.findNearestEnemy()
    hero.attack(enemy)
    hero.attack(enemy)

22a. Skeletons


while True:
    hero.attack("Skully-Ton")

23. The real challenge


while True:
    hero.moveRight()
    enemy = hero.findNearestEnemy()
    hero.attack(enemy)
    hero.attack(enemy)

23a. Ordeal A


while True:
    hero.moveLeft()
    enemy = hero.findNearestEnemy()
    hero.attack(enemy)
    hero.attack(enemy)

23b. Ordeal B


while True:
    hero.moveUp()
    enemy = hero.findNearestEnemy()
    hero.attack(enemy)
    hero.attack(enemy)

24. Kithmaze Final Adventures


while True:
    hero.moveRight()
    hero.moveUp()
    enemy = hero.findNearestEnemy()
    hero.attack(enemy)
    hero.attack(enemy)
    hero.moveRight()
    hero.moveDown(2)
    hero.moveUp()

25. The Gate of Kithgard


hero.moveDown()
hero.buildXY("fence", 36, 34)
hero.buildXY("fence", 36, 30)
hero.buildXY("fence", 36, 26)
hero.moveRight(3)

26. Wakka Maul
hero.moveDown()
hero.moveRight()
hero.attack("g")
hero.moveRight(4)
hero.moveUp()
hero.attack("h")
hero.attack("i")
hero.moveUp(2)
while True:
    hero.say("archer")


Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324399067&siteId=291194637