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()
我一直在尝试制作游戏,而且一切都过去了,但截至昨天晚上,什么都没有出现。我决定制作一个小游戏并重新构建到我所在的位置,但每当我运行上面的代码时,我都会收到错误:
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
任何帮助都会受到赞赏,这真的很烦人,我觉得我只是在忽略一些东西。
答案 0 :(得分:0)
该错误是因为您拼错了变量名background
。 (你忘记了r
)。
此外,您不需要为此构建表面,只需填充屏幕即可。
正如Darthfett指出的那样,你真的需要拨打pygame.init()