5

pyglet や pyGame など、Python 用のさまざまなゲーム デザイン モジュールを調べています。これらは両方とも python 2 とのみ互換性があるように見えることに気付きました。python 3 が最新バージョンであるのを見て、これはなぜですか? 私のpythonの経験はpython 3でしたので、python 3ゲーム開発用の優れたフレームワーク/モジュールはありますか? それとも、python 2 を学習して pyglet または pyGame を使用したほうがよいでしょうか?

編集: Mac で pyGame を使用します。ダウンロード ページhttp://www.pygame.org/download.shtmlには、py2.6、py2.5、および py2.4 のリンクしかありません。このため、python 3 と互換性がないと思われます。

4

5 に答える 5

5

PyGame はバージョン 1.9 以降、Python 3 と互換性があるため、あなたの質問にも答えません: http://www.pygame.org/wiki/python3porting?parent=todo

いくつかの小さな問題がありますが、Python 3 で使用できます。

于 2010-12-12T20:38:38.977 に答える
1

Python 3 を使用して Mac OSX で pygame ベースのアプリケーションを開発しています。間違いなく正常に動作し、これまでのところ互換性の問題は発生していませんが、他にも mac 固有の pygame バグが見つかっています。

とはいえ、それが機能することは間違いなく確認できます。

于 2011-01-03T11:21:13.950 に答える
0

pyglet 1.2 (2012 年 7 月時点でアルファ版) は Python 3 で動作します。

于 2012-07-23T06:53:00.617 に答える
0

まだ誰も Python 3 をサポートしていないため、Python 3 をサポートしていません。奇妙な質問です。:-)

PyGame は主に Python 3 をサポートしているようです。いくつかの問題があります: ( http://www.pygame.org/wiki/python3porting?parent=todoから)

  • Unicode ファイル名の処理を完了し (fsencoding ブランチ)、トランクにマージします (9 月中旬までに)。
  • Pygame の Unicode を説明するドキュメントを更新
  • オープンな Python 3 IOBase オブジェクトの最終的な解決策: C から抽象型をチェックする方法 (2010 年 9 月 1 日) おそらく最も実用的な解決策は、ダック タイピングを行うことです。
  • _movie - モジュールのリリース準備が整うまで延期
  • スクラップ (移植を困難にするいくつかの C 文字列を処理します)
  • カメラ - このモジュールのステータスは?

Mac 上の Python 3 で動作しないとはどこにも書かれていません。試すことはできますが、自分でコンパイルする必要があります。

Pyglet は Python 3 について言及していないため、おそらく移植されていません。

于 2010-12-13T13:50:08.203 に答える
0

リンク先のページの「Windows」の下の上から5番目のリンクには、名前に明らかにpy-3.1が含まれています。

于 2010-12-12T22:48:59.560 に答える