Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.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 背景不在Pygame项目上工作_Python_Pygame - Fatal编程技术网

Python 背景不在Pygame项目上工作

Python 背景不在Pygame项目上工作,python,pygame,Python,Pygame,我一直在试着做一个游戏,一切都正常,但到昨天晚上为止,什么都不会出现。我决定制作一个小游戏,并恢复到原来的状态,但每当我运行上面的代码时,就会出现错误: import pygame screen = pygame.display.set_mode((640,480)) pygame.init def color1(): background = pygame.Surface(screen.get_size()) backgound.fill((0,0,255)) s

我一直在试着做一个游戏,一切都正常,但到昨天晚上为止,什么都不会出现。我决定制作一个小游戏,并恢复到原来的状态,但每当我运行上面的代码时,就会出现错误:

import pygame
screen = pygame.display.set_mode((640,480))
pygame.init


def color1():

    background = pygame.Surface(screen.get_size())
    backgound.fill((0,0,255))
    screen.blit(background, (0,0))


    pygame.display.flip()


color1()
pygame.quit()
回溯(最近一次呼叫最后一次):
文件“C:\Python32\thing.py”,第16行,在
颜色1()
文件“C:\Python32\thing.py”,第9行,彩色1
回填(0,0255))
NameError:未定义全局名称“backgound”

任何帮助都将不胜感激,这真的很烦人,我觉得我只是忽略了一些东西。

该错误是因为您拼写错误了变量名
background
。(您忘记了
r
)。 此外,您不需要为此构建曲面,只需填充屏幕即可


同样正如Darthfett指出的,您需要调用
pygame.init()

我认为您需要调用pygame.init函数,而不仅仅是检查它的存在。谢谢,我的眼睛有点紧张,所以我没有发现那个错误!
Traceback (most recent call last):
  File "C:\Python32\thing.py", line 16, in <module>
    color1()
  File "C:\Python32\thing.py", line 9, in color1
    backgound.fill((0,0,255))
NameError: global name 'backgound' is not defined