Pygame窗口不同的大小

时间:2017-02-27 15:07:46

标签: python pygame

我的pygame窗口出了问题。我把它设置为pygame.FULLSCREEN,当我从IDLE运行它并按f5时,我得到一个正确的大小/比例。但是,当我从cmd运行它时,我得到的游戏版本太大了。有什么方法可以确保我从IDLE而不是cmd或文本编辑器运行时获得的大小?

我的游戏打印出pygame.display.Info(),两者都是相同的:

<VideoInfo(hw = 0, wm = 1,video_mem = 0
     blit_hw = 0, blit_hw_CC = 0, blit_hw_A = 0,
     blit_sw = 0, blit_sw_CC = 0, blit_sw_A = 0,
     bitsize  = 32, bytesize = 4,
     masks =  (16711680, 65280, 255, 0),
     shifts = (16, 8, 0, 0),
     losses =  (0, 0, 0, 8),
     current_w = 1920, current_h = 1080>

1 个答案:

答案 0 :(得分:0)

https://gamedev.stackexchange.com/questions/105750/pygame-fullsreen-display-issue在这里找到答案。如果其他人遇到这个问题。确保您使用:

ctypes.windll.user32.SetProcessDPIAware()