背景不工作Pygame项目

时间:2016-11-17 21:36:13

标签: 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))
    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

任何帮助都会受到赞赏,这真的很烦人,我觉得我只是在忽略一些东西。

1 个答案:

答案 0 :(得分:0)

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

正如Darthfett指出的那样,你真的需要拨打pygame.init()