首页 > 解决方案 > 无法在原始大小pygame之外绘制

问题描述

我用pygame创建了一个图像,填充了整个窗口

绿圈

使用 pygame.VIDEORESIZE 事件,我用新尺寸重绘图像。但它只在原始图像所在的位置绘制,并留下一个白色的“边距”! 在此处输入图像描述

有什么想法吗?

标签: pythonpygame

解决方案


我找到了解决方案。您需要做的是在每个调整大小事件上使用新大小重新创建屏幕:

if event.type == pygame.VIDEORESIZE:
                self.screen = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE)

推荐阅读