PyGame 绘制一个空白窗口直到退出

这是我的代码:


import pygame

pygame.init()

screen = pygame.display.set_mode((200,200))

clock = pygame.time.Clock()

while True:

    color = (100,100,200)

    screen.fill(color)

    pygame.display.flip()

    clock.tick(60)

我认为这应该创建一个 200x200 的窗口并用 RGB 颜色 (100,100,200) 填充它。取而代之的是,它创建了一个空白的 200x200 窗口。当我 control-c 退出时,窗口会在一两帧内闪烁正确的颜色,然后关闭。为什么是这样?


PIPIONE
浏览 180回答 1
1回答

森栏

如果不使用 处理 PyGame 事件pygame.event.get(),则必须pygame.event.pump()在循环开始时使用,否则窗口将冻结。但是,pygame.event.get()强烈推荐,因为否则您可能会遇到关闭窗口的问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python