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

我正在尝试调试这个 Python 游戏。


当我运行它时,错误只是说:


SyntaxError: invalid syntax, 在“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

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


叮当猫咪
浏览 198回答 1
1回答

慕无忌1623718

零后需要一个冒号
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python