gameDisplay.fill (White) NameError: имя 'gameDisplay' не определено? - PullRequest
0 голосов
/ 13 июня 2018

Я получил эту ошибку

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 голосов
/ 13 июня 2018

Ваша переменная замедления отключена.

Вы объявляете это как

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

Однако вы называете это с

gameDisplay.fill(White)

Измените его на GameDisplay.fill(White), и все будет настроено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...