Не могу понять что я делаю не так ,что мне нужно добавить,подскажите пожалуйста.
while True:
flag = hero.findFlag()
enemy = hero.findNearestEnemy()
if flag:
# Возьми флаг.
hero.pickUpFlag(flag)
#hero.say("Я должен взять флаг.")
hero.say("Я должен взять флаг.")
elif enemy:
# Атакуй врага, если он находится на расстоянии < 10 метров
if (hero.distanceTo(enemy) < 10):
if hero.isReady("cleave"):
hero.cleave(enemy)
Я полагаю, что это уровень Mind the trap
Должен использовать меч, когда расщепление не доступно. Удали hero.say, потому что это действие занимает время.
while True:
flag = hero.findFlag()
enemy = hero.findNearestEnemy()
if flag:
# Возьми флаг.
hero.moveXY(flag.pos.x, flag.pos. y)
#hero.say("Я должен взять флаг.")
elif enemy:
# Атакуй врага, если он находится на расстоянии < 10 метров
if (hero.distanceTo(enemy)< 10):
if hero.isReady("cleave"):
hero.cleave(enemy)
else:
hero.attack(enemy)
while True:
flag = hero.findFlag()
enemy = hero.findNearestEnemy()
if flag:
# Возьми флаг.
hero.pickUpFlag(flag)
hero.say("Я должен взять флаг.")
elif enemy:
# Атакуй врага, если он находится на расстоянии < 10 метров
distance = hero.distanceTo(enemy)
if distance < 10:
hero.attack(enemy)
Я не понимаю!!!Объясните мне пожалуйста почему нужно придумывать много кода,чтобы пройти уровень?Подсказки и советы очень слабые в уровне,они не соответствуют постепенному развитию уровня написания кода.Или это не для новичков уже уровень?Я не понимаю логики
This is a structure issue.
Это структурная проблема.
while True:
flag = hero.findFlag()
enemy = hero.findNearestEnemy()
if flag:
# Возьми флаг.
hero.pickUpFlag(flag)
hero.say("Я должен взять флаг.")
elif enemy:
# Атакуй врага, если он находится на расстоянии < 10 метров
distance = hero.distanceTo(enemy)
if distance < 10: # <----------------- This line needs to be tabbed over. Эта строка должна быть вставлена.
hero.attack(enemy) # <---------------So does this line. Так же и эта линия.
Don’t forget to use cleave.
Не забудьте использовать расщепление.
Вот мой код,с которым я прошел уровень,но такое ощущение что нужно все придумывать самому,подсказки не отвечают определению подсказки это первый момент.Второй момент я указал дистанцию меньше 30 и прошел уровень,это вообще как возможно?
Указал расщепление,но оно так и не понадобилось.Это Баги уровня?