Skip to content

Instantly share code, notes, and snippets.

@a1ip
Last active November 29, 2018 22:15
Show Gist options
  • Save a1ip/d5c79564084926e0a10c to your computer and use it in GitHub Desktop.
Save a1ip/d5c79564084926e0a10c to your computer and use it in GitHub Desktop.
CodeCombat Hour of Code: Course 1 Python solutions http://codecombat.com/courses
# Освободи союзника и очисть путь для побега!
hero.moveRight()
hero.attack("Weak Door")
hero.moveRight()
hero.moveDown()
while True:
hero.attack("Door")
# This is a CONCEPT challenge about basic syntax.
# Соберите все гемы и вернитесь к выходу (красный крест).
# Берегитесь шипов.
hero.moveUp()
hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveLeft()
hero.moveDown()
hero.moveUp(2)
hero.moveLeft()
hero.moveDown()
hero.moveLeft()
hero.moveRight()
# Ты должен был познакомиться с этим на предыдущем уровне.
enemy1 = hero.findNearestEnemy()
# Теперь атакуй `enemy1`.
hero.attack(enemy1)
hero.attack(enemy1)
hero.moveRight(2)
enemy2 = hero.findNearestEnemy()
hero.attack(enemy2)
hero.moveRight()
# Не попадайся на глаза ограм.
hero.moveRight()
hero.moveLeft()
hero.moveRight(2)
# Там может оказаться что-то полезное!
# Сначала двигайся к шкафу.
hero.moveDown()
hero.moveLeft(2)
hero.moveUp(2)
# Потом атакуй шкаф ("Cupboard") внутри цикла.
while True:
hero.attack("Cupboard")
# Поблизости может быть что-то, что поможет тебе.
# Сначала двигайся к Шкафу.
hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveDown(2)
# Потом атакуй Шкаф ( "Cupboard" ) с использованием цикла.
while True:
hero.attack("Cupboard")
# Победи огров используя их имена.
hero.moveRight();
# Победи первую пару огров.
hero.attack("Sog")
hero.attack("Sog")
hero.attack("Gos")
hero.attack("Gos")
hero.moveRight(2);
# Победи вторую пару огров.
hero.attack("Ergo")
hero.attack("Ergo")
hero.attack("Kro")
hero.attack("Kro")
# Атакуй обоих огров и собери самоцветы.
hero.moveRight()
hero.attack("Krug")
hero.attack("Krug")
hero.moveRight()
hero.moveUp()
hero.attack("Grump")
hero.attack("Grump")
hero.moveLeft(2)
# Возьми самоцветы и иди к лестнице.
hero.moveRight()
hero.moveDown()
hero.moveRight(2)
hero.moveUp()
hero.moveRight()
# Встань на отметку X и отвлеки стражу приманкой.
hero.moveRight()
hero.moveDown(2)
hero.moveUp(2)
hero.moveRight(3)
# Избегай огров и возьми самоцвет.
hero.moveDown(2)
hero.moveRight()
hero.moveUp()
hero.moveRight()
# This is a concept challenge level about arguments.
# Возьми самоцветы и иди к лестнице.
# Your code should have no more than 7 commands.
# Use movement commands with arguments.
hero.moveRight()
hero.moveUp(3)
hero.moveRight(2)
hero.moveDown(3)
hero.moveLeft()
hero.moveUp(2)
hero.moveRight(3)
# Collect all gems and escape at the white X mark.
# Use no more than 5 statements.
while True:
hero.moveUp(2)
hero.moveRight(2)
hero.moveDown()
hero.moveLeft()
# Создай вторую переменную и атакуй врага!
enemy1 = hero.findNearestEnemy()
hero.attack(enemy1)
hero.attack(enemy1)
enemy2 = hero.findNearestEnemy()
hero.attack(enemy2)
hero.attack(enemy2)
hero.moveDown()
hero.moveRight(2)
# Подбирай светящиеся камни, чтобы отпугнуть скелетов на короткое время.
while True:
hero.moveUp()
hero.moveDown()
hero.moveRight(2)
# Циклы отлично подходят для выполнения повторяющихся команд.
while True:
# Добавь команды сюда для повторения.
hero.moveRight()
hero.moveDown()
hero.moveRight(2)
hero.moveUp()
# Перейдите в комнату сокровищ и победите всех огров.
hero.moveUp(4)
hero.moveRight(4)
hero.moveDown(3)
hero.moveLeft(2)
while True:
enemy = hero.findNearestEnemy()
hero.attack(enemy)
# This is a COMBO challenge level.
# Defeat ogres, collect gems, and escape to the red X
# using strings and movement arguments!
hero.moveDown()
hero.moveRight(2)
hero.moveUp()
hero.attack("Ursa")
hero.attack("Ursa")
hero.moveLeft(2)
hero.moveUp()
hero.attack("Rexxar")
hero.attack("Rexxar")
hero.attack("Brack")
hero.attack("Brack")
hero.moveRight(2)
# Победи огров.
# Помни, что каждому нужно нанести по два удара.
hero.attack("Rig")
hero.attack("Rig")
hero.attack("Gurt")
hero.attack("Gurt")
hero.attack("Ack")
hero.attack("Ack")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment