wxPythonはpygame簡単なカードゲーム?
-
10-07-2019 - |
質問
いので色々と遊んでいて書簡単なカードゲームにPythonのための楽しい思いのは、グラフィカルユーザーインターフェイス(GUI)のゲーム。る図書館のあなたにオススメを書き込むためのGUIのための簡単なカードゲーム?
解決
GUIのみが必要な場合は、wxPythonがトリックを実行する必要があります。
サウンド、コントローラー入力を追加し、単純なカードゲームを超えたい場合は、pygameを使用できます。
他のヒント
wxPythonは使用していませんが、Pygame自体はかなり低レベルです。キーの押下、マウスイベントをキャッチし、画面上に何かを描画できますが、事前に作成されたGUIコントロールは提供しません。 Pygameを使用する場合は、独自のGUIクラスを記述するか、 PhilのPygameユーティリティ。
は、この答えに関連することがあります非常に有用な専用に作成する方法もあります。
一般的に、PyGameはゲームのコーディングに適したオプションです。しかし、それはより一般的なタイプのゲームのためのものです-物事は画面上で動き、あなたは良い「フレームレート」を持っている必要があります;パフォーマンス。
ただし、カードゲームのようなものについては、wxPython(またはPyQt)を使用します。これは、カードゲームのグラフィックスの面ではあまり意味がないためです(wx / PyQtの2Dカードシェイプの描画は、PyGameより難しくありません)。一方、wxには多くの利点があります-既製の対話用GUIのように。
Pygameでは、GUIを自分で作成するか、それを行ういくつかの中途半端なライブラリを調べなければなりません。これは実際にPygameにとって理にかなっています。なぜなら、ゲームを作成するとき、通常はゲームのスタイルに合った独自のGUIが必要だからです。しかし、カードゲームの場合、ほとんどの場合、wxの標準GUIウィジェットがそのトリックを実行し、コーディングの時間を節約します。
pygameと言います-とても楽しく、簡単で、幸せだと聞きました。また、wxPythonでの私の経験はすべて悲しくて痛いものでした。
しかし、私は偏見も何もありません。
pygameは典型的な選択ですが、pygletはPyConで多くの注目を集めています。 Pythonゲームライブラリに関するwikiエントリは次のとおりです。 http://wiki.python.org/moin/PythonGameLibraries