0

我这里有一些简单的代码,它的行为不像我预期的那样:

import pygame,sys
from pygame.locals import *
pygame.init()
window = pygame.display.set_mode((1300,700))

while True:
    window.fill((0,0,0))

    pygame.display.update()
    #show black window, should happen before wait

    pygame.time.wait(2000)
    #program waits for 2 seconds, and then shows black window

    for event in pygame.event.get():
        if event.type==QUIT:
            pygame.quit()
            sys.exit(0)

程序等待 2 秒,然后更新显示并显示黑色窗口。为什么?由于python是一种解释性语言,pygame.display.update()以前不应该发生pygame.time.wait(2000)吗?

4

0 回答 0