代码卡住了,不知道下一步该怎么做?

时间:2018-10-06 20:34:02

标签: python python-3.x

我目前正在学习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:”以查看它是否已解决,但没有解决。

我真的很陌生。谢谢您的帮助!

1 个答案:

答案 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:
...