【发布时间】:2019-11-18 23:42:42
【问题描述】:
我正在使用 pygame 使用一些不同的图形绘制算法来绘制图形。以前我的大小是恒定的,但现在我希望它可以重新调整大小。在某些情况下,我能够调整大小。例如,当我按下客户端顶部的调整窗口大小按钮并正确填充表面时,它可以工作。但是,如果我尝试通过拖动角来调整窗口大小,我必须非常缓慢地进行操作,否则它将无法工作.有没有办法让我拖动时更快地更新 pygame。我查看了其他示例,但无法使其在我的情况下起作用,也许是因为我也在使用 thorpy? 主循环事件代码为:
playing_game=True
clock = pygame.time.Clock()
while playing_game:
pygame.event.pump()
event=pygame.event.wait()
if event.type == QUIT:
playing_game = False
pygame.display.quit()
break
elif event.type == VIDEORESIZE:
myMenu.display = pygame.display.set_mode(event.dict['size'], HWSURFACE|DOUBLEBUF|RESIZABLE)
myMenu.resize(200, event.dict['h'], event.dict['w'], event.dict['h'])
myMenu.itemMenu.blit_and_update()
pygame.display.update()
clock.tick(60)
myMenu.itemMenu.react(event)
完整的代码可以在:https://github.com/CamiloJac/GraphVis
按下调整窗口大小按钮时正常工作
拖动屏幕边缘时工作不正常
【问题讨论】:
标签: pygame