Pygame,在RESIZABLE窗口设置最大尺寸?

时间:2015-01-20 14:22:02

标签: python python-2.7 pygame window-resize

我正在尝试在python中创建一个可调整大小的屏幕,但它具有最大大小。

之前已经回答过最小屏幕尺寸的问题 - here

以下是一些示例代码。

import pygame
from pygame.locals import *
global width, height
width, height = 640, 480
pygame.init()
screen = pygame.display.set_mode((width,height), HWSURFACE|DOUBLEBUF|RESIZABLE)

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT: pygame.display.quit()
        elif event.type == pygame.VIDEORESIZE:
            width, height = event.size
            if width > 800:
                width = 800
            if height > 600:
                height = 600
            print 'Resized', width, height
            screen = pygame.display.set_mode((width,height), HWSURFACE|DOUBLEBUF|RESIZABLE)

在我的linux系统上,如果你点击窗口上的最大化按钮,它会最大化到全屏大小并且似乎递归地执行此操作。无论如何,如果按下最大化按钮,它会调整到我想要的最大值吗?

0 个答案:

没有答案