Python Pygame闪击错误

Python Pygame闪击错误,python,python-3.x,pygame,rendering,Python,Python 3.x,Pygame,Rendering,我是python方面的新手,开始使用pygame编写代码。出于某种原因,当我在曲面上渲染一些图像时,它不会对图像进行blit。但当我最小化它,然后再次打开它时,它工作正常。这个问题有解决办法吗?谢谢你 非全屏错误: 全屏错误: 我的代码,以防出错: import pygame displayWidth = 1920 displayHeight = 1080 pygame.init() gameDisplay = pygame.display.set_mode((displayWidth,d

我是python方面的新手,开始使用pygame编写代码。出于某种原因,当我在曲面上渲染一些图像时,它不会对图像进行blit。但当我最小化它,然后再次打开它时,它工作正常。这个问题有解决办法吗?谢谢你

非全屏错误:

全屏错误:

我的代码,以防出错:

import pygame

displayWidth = 1920
displayHeight = 1080

pygame.init()

gameDisplay = pygame.display.set_mode((displayWidth,displayHeight),pygame.FULLSCREEN)
pygame.display.set_caption('Road Fighters')
clock = pygame.time.Clock()

car = pygame.image.load('Car.png')
grassLeft = pygame.image.load('Grass Left.png')
grassRight = pygame.image.load('Grass Right.png')
blank = pygame.image.load('Left.png')
lining = pygame.image.load('Lining.png')
miniMap = pygame.image.load('Progress.png')
miniCar = pygame.image.load('Small Car.png')
road = pygame.image.load('Road.png')

def car(x,y):
    gameDisplay.blit(car, (x,y))

def draw():
    gameDisplay.blit(blank,(0,0))
    gameDisplay.blit(miniMap,(670,0))
    gameDisplay.blit(grassLeft,(720,0))
    gameDisplay.blit(lining,(1020,0))
    gameDisplay.blit(road,(1030,0))
    gameDisplay.blit(lining,(1610,0))
    gameDisplay.blit(grassRight,(1620,0))

def gameloop():
    while True:
        for event in pygame.event.get():
##            if event.type == 2 or event.type == 12:
##                pygame.quit()
##                quit()
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_LEFT: dx = -3
                elif event.key == pygame.K_RIGHT: dx = 3
            if event.type == pygame.KEYUP:
                if event.key == pygame.K_LEFT: dx += 3
                elif event.key == pygame.K_RIGHT: dx += -3
draw()
gameloop()   

您需要向游戏循环中添加
pygame.display.flip()