如何解决Pygame - 调整窗口大小时更改窗口元素
我正在使用 Pygame 创建游戏,并且可以使用以下代码正确调整屏幕大小:
for event in pygame.event.get():
if event.type == VIDEORESIZE:
# Limit the window size
win_width = min(max(event.size[0],900),1300)
# Update theme with new variables
self.theme = Theme(self.current_theme,win_width=win_width)
self.theme.get_theme()
# Update screen
self.screen = pygame.display.set_mode((self.theme.win_width,self.theme.win_height),HWSURFACE | DOUBLEBUF | RESIZABLE)
问题是当我拖动窗口的一角来调整它的大小时,窗口内的元素没有更新。直到我放弃调整大小,所有元素都会在一小段延迟后更新到正确的大小。
有没有办法在调整窗口大小的同时动态调整窗口中的元素大小?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。