簡體   English   中英

在輔助顯示器中打開 pygame 全屏 window

[英]Open pygame fullscreen window in secondary monitor

我正在嘗試構建一個簡單的游戲,將其投影到桌子上以進行小型 AR 演示。

為此,我需要在第二台顯示器(投影儀)上以全屏模式打開游戲 window。 我在這里提出的其他問題中看到,沒有辦法直接在 pygame 中執行此操作。 誰能建議我在單獨的顯示器上打開 pygame window 的另一種方法?

在初始化 pygame 之前,我通過使用 SDL 環境變量找到了我的問題的答案:

x = 0
y = 0
os.environ['SDL_VIDEO_WINDOW_POS'] = f"{x},{y}"

通過指定 x,window 的左邊框將在該位置打開。

例如,如果您有兩台分辨率為 1920*1080 且 x=0 的顯示器,則 window 將在左側顯示器中打開; 如果 x=1920 它將在正確的監視器中打開。

因為我還希望 window 沒有邊框,所以我在 set_mode 中指定了標志 NOFRAME:

screen = pygame.display.set_mode((screen_width, screen_height), flags = pygame.NOFRAME)

如果這完全解決了您的問題,則無法test(now) ,但顯示有

set_mode(size=(0, 0), flags=0, depth=0, display=0)

具有顯示參數的功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM