微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pygame - 调整窗口大小时更改窗口元素

如何解决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 举报,一经查实,本站将立刻删除。