Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.3.2无效语法错误_Python - Fatal编程技术网

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))