Python 3.3.2无效语法错误
Python 3.3.2无效语法错误,python,Python,screen.blit((鼠标c,(x,y)) 您似乎有一个额外的括号(。这会使python认为您在继续下一行的代码,但您不是有意这样做的,因此您创建了一些奇怪的语法(因此出现了语法错误)。这也是您的回溯可能不会实际指向带有附加括号的行,而是指向其下方的行的原因 bif="Sadness.jpg" mif="circles.png" import pygame,sys from pygame.locals import * pygame.init() screen=pygame.dis
screen.blit((鼠标c,(x,y))
您似乎有一个额外的括号(
。这会使python认为您在继续下一行的代码,但您不是有意这样做的,因此您创建了一些奇怪的语法(因此出现了语法错误)。这也是您的回溯可能不会实际指向带有附加括号的行,而是指向其下方的行的原因
bif="Sadness.jpg"
mif="circles.png"
import pygame,sys
from pygame.locals import *
pygame.init()
screen=pygame.display.set_mode((640,360),0,32)
background=pygame.image.load(bif).convert()
mouse_c=pygame.image.load(mif).convert_alpha()
x,y=0,0
movex, movey = 0,0
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
if event.type == KEYDOWN:
if event.key==K_LEFT:
movex=-1
elif event.key==K_RIGHT:
movex=+1
elif event.key==K_UP:
movey=-1
elif event.key==K_DOWN:
movey=+1
if event.type == K_UP:
if event.key==K_LEFT:
movex=0
elif event.key==K_RIGHT:
movex=0
elif event.key==K_UP:
movey=0
elif event.key==K_DOWN:
movey=0
x+=movex
y+=movey
screen.blit(background, (0,0))
screen.blit((mouse_c,(x,y))
pygame.display.update()
开始括号太多(或缺少结束括号).你能发布完整的回溯吗?@jh314:如果你刚刚修复的错误缩进是错误呢?也许吧。你只是在每行加了4个空格,对吧?谢谢@Haidro,括号是问题所在……但是在执行过程中,输出屏幕是空白的(黑色)…程序应该显示背景“悲伤”将“圆”放在其中一个角上,可以使用箭头键移动圆。谢谢@Haidro,括号是问题所在……但是在执行过程中,输出屏幕是空白的(黑色)……程序应该显示背景“悲伤”有“圆”在其中一个角处,可以使用箭头键移动圆。
screen.blit((mouse_c,(x,y))