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