gameDisplay.fill(White)NameError:名称'gameDisplay'未定义?

时间:2018-06-13 14:41:27

标签: python python-3.x pygame

我收到了这个错误

  

gameDisplay.fill(White)NameError:名称'gameDisplay'未定义

我的代码

    import pygame,sys
from pygame.locals import *


pygame.init()

width=800
height=600
TITLE="test"
FrameRate=30

#images
ball=pygame.image.load("Red_Ball.png")

#Color
Black=(0,0,0)
White=(255,255,255)
#fonctions
def Ball(x,y):
    gameDisplay.blit(ball,(x,y))


GameDisplay=pygame.display.set_mode((width,height))
pygame.display.set_caption(TITLE)
clock=pygame.time.Clock()



x=width*0.45
y=height*0.8


while True:

    for event in pygame.event.get():
        if event.type==quit :
            pygame.quit()
            quit()
    gameDisplay.fill(White)
    Ball(x,y)
    pygame.display.flip()
    clock.tick(FrameRate)

这里有什么问题?我得到了python 3,我试图将背景填充为白色。

1 个答案:

答案 0 :(得分:0)

您的变速减速关闭。

您将其声明为

GameDisplay=pygame.display.set_mode((width,height))

但是你用

来调用它

gameDisplay.fill(White)

将其更改为GameDisplay.fill(White),您将被设置。