Возможный дубликат:
IndentationError: unindent не соответствует ни одному внешнему уровню отступаЭто мой код, который я просматривал пару часов. Это может быть ошибка Python для Lion. Я использую Python 2.7.
import os, pygame from pygame.locals import * import spritesheet import sound from map import Level level = Level() level.loadFile("level.map") pygame.init() screen = pygame.display.set_mode((640, 480)) background = level.render(spritesheet.spritesheet("spritesheet.bmp")) pygame.display.set_caption('Game') character=spritesheet.spritesheet("spritesheet.bmp").image_at(pygame.rect.Rect(64, 64, 32, 32), colorkey = (255, 255, 255)) #Create The Backgound background.blit(character, (304, 224)) screen.blit(background, (0, 0)) clock = pygame.time.Clock() level.setTile(1, 1, "3") pygame.display.flip() xoffset=0 yoffset=0 while True: background = level.render(spritesheet.spritesheet("spritesheet.bmp")) background.blit(character, (304, 224)) screen.blit(background, (0+xoffset, 0+yoffset)) pygame.display.flip() for event in pygame.event.get(): if event.type==QUIT: exit() elif event.type == KEYDOWN: if event.key == K_w: yoffset-=5 if event.key == s: yoffset+=5
Он возвращает это:
File "main.py", line 30 elif event.type == KEYDOWN: ^ IndentationError: unindent does not match any outer indentation level
Я не могу найти в этом ничего плохого.