for循环中if语句中的持久语法错误

时间:2018-12-11 18:23:16

标签: python python-2.7

我正在尝试调试此Python游戏。

当我运行它时,错误仅显示:

SyntaxError:语法无效,在显示以下内容的行的'0'下有一个胡萝卜:

if alien.eggs == 0

这是完整的声明:

hits = pygame.sprite.spritecollide(alien,powerups,True)
for hit in hits:
    if hit.type=='magic':
        alien.magic+= random.randrange(10,30)
        if alien.magic:
            if alien.eggs == 0    #error on this line under the 0
                game_over = True

我尝试过使用空格和缩进,但没有任何解决办法。

1 个答案:

答案 0 :(得分:1)

您需要在零后面加一个冒号