我目前正在学习python。我一直想学习代码已有一段时间,而我终于在一个可以的地方。我看了几小时的在线教程。我只是为了好玩而去这个叫做代码战斗的网站。
但是足够了。这是我的代码。
hero.moveRight()
hero.attack("Weak Door")
hero.say("C'Mon, Follow me!")
hero.moveRight(2)
hero.moveDown(2)
enemy = hero.findNearestEnemy()
while True:
if enemy:
hero.attack(enemy) <----Line 10
else:
if not enemy:
hero.moveXY(54, 22)
第10行是一切向南行驶的时间。 它被卡住,游戏中的角色说:“但是它已经死了,然后表现混乱。
我输入了“ else:”以查看它是否已解决,但没有解决。
我真的很陌生。谢谢您的帮助!
答案 0 :(得分:0)
尝试在enemy = hero.findNearestEnemy()
循环内移动while
。
例如:
...
hero.moveRight(2)
hero.moveDown(2)
while True:
enemy = hero.findNearestEnemy()
if enemy:
hero.attack(enemy) <----Line 10
else:
...