Python错误:unindent与任何外部缩进级别都不匹配

时间:2013-02-22 17:52:57

标签: python pygame

我的pygame代码有问题。

import pygame
from pygame.locals import *

ANCHO_MAPA = 800
ALTO_MAPA = 600
pos_x = 0

pygame.init()
screen = pygame.display.set_mode((ANCHO_MAPA, ALTO_MAPA))
pygame.display.set_caption("Gercho")

tile = pygame.image.load('ima/0.png').convert_alpha()

while True:
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()

    for x in range(ALTO_MAPA):
        screen.blit(tile, (1, x))


    pygame.display.flip()

当我尝试它时,我收到此错误。有什么问题?

2 个答案:

答案 0 :(得分:1)

不要混合标签和空格。

PEP8

while True:
    for event in pygame.event.get():    # <- tabs
        if event.type == QUIT:
            pygame.quit()

    for x in range(ALTO_MAPA):          # <- spaces
        screen.blit(tile, (1, x))


    pygame.display.flip()

答案 1 :(得分:0)

检查是否有一致的缩进。最常见的问题是缩进和制表符的混合。