2012-03-17 49 views
2

是否有任何方法使用Python/Pygame將分離進程中的兩個窗口綁定在一起?通過結合我的意思是有兩種可能的方式:綁定多個PyGame窗口的可能性

  1. 包含兩個小窗口

    這似乎一邊到另一邊
  2. 兩個獨立的窗口一扇大窗戶

(可能使用OS環境變量?)

回答

3

您可能會嘗試運行兩個單獨的程序。我分別運行了兩個pygame程序,它們工作正常。運行一個使用另一個,也許?或者,如果這不起作用,請使用兩個表面作爲屏幕,並將其中一個繪製到另一個表面。

+0

我使用了subprocess.Popen()方法並使用了進程間通信來交換數據。 – AccurateEstimate 2012-03-20 03:19:31

0

進程間通信可能是最簡單的。但問題在於SDL基本上不是爲多個窗口設置的。

可能最好的長期解決方案是使用wxPython進行設置,然後在其中使用PyGame。這將讓你擁有PyGame渲染器的所有窗口。