2012-03-17 25 views
2

Python/Pygameを使用してseprateプロセスから2つのウィンドウをバインドする方法はありますか?結合することによって、私は2つの可能な方法で意味:複数のPyGameウィンドウをバインドする可能性

  1. 2つの小さな窓

    左右に見える
  2. 2つの別々のウィンドウが含まれている大きな窓

(おそらくOSの環境変数を使用していますか?)

答えて

3

2つの別々のプログラムを実行しようとする可能性があります。私はちょうど私のpygameプログラムの2つを別々に走らせました、彼らはうまく動作します。他を使って1つを実行してください。または、それがうまくいかない場合は、2つのサーフェスをスクリーンとして使用し、一方を他方のスクリーンに描画します。

+0

私はsubprocess.Popen()メソッドを使用し、Inter Process Communicationを使用してデータを交換しました。 – AccurateEstimate

0

プロセス間通信はおそらく最も簡単です。しかし、問題は、SDLは基本的に複数のウィンドウ用に設定されていないということです。

おそらく最も良い長期的な解決策は、wxPythonでセットアップし、その中でPyGameを使用することです。これにより、PyGameレンダラーですべての方法でウィンドウを表示できます。

関連する問題