【发布时间】:2014-04-07 05:51:31
【问题描述】:
我只是想不通这段代码有什么问题..它显示错误:“unindent doesn't match any external indentation level 我已经使用 python -m tabnanny paint.py 对其进行了检查...它显示如下内容:“识别错误:unident 与任何外部级别都不匹配((tokensize>,line26>”但我就是不明白它是什么)怎么说..请帮帮我。 #paint.py 导入系统,pygame 导入操作系统 从 pygame.locals 导入 *
pygame.init()
screen = pygame.display.set_mode((1000,600))
screen.fill((255,255,255))
brush = pygame.image.load(os.path.join('C:\Python27','brush.png'))
brush = pygame.transform.scale(brush,(128,128))
pygame.display.update()
clock = pygame.time.Clock()
z = 0
while 1:
clock.tick(60)
x,y = pygame.mouse.get_pos()
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
elif event.type == MOUSEBUTTONDOWN:
z=1
elif event.type == MOUSEBUTTONUP:
z=0
if z==1:
screen.blit(brush,(x-64,y-64))
pygame.display.update()
【问题讨论】:
-
您是否尝试过像教程显示的那样缩进?
-
是的...它显示相同的错误
-
如果错误没有消失,那么您仍然没有按照教程所示完成。
-
检查上面的缩进是否与文件中的内容相匹配,注意前几行没有作为上面代码块的一部分出现。如果这真的是你所拥有的,那么至少有 6 个缩进错误。
-
我做到了,但仍然让我再试一次......我试图从过去半小时开始解决它,但它显示与 line elif event.type==MOUSEBUTTONUP 或与elif event.type==MOUSEBUTTONDOWN...
标签: python python-2.7 pygame