問題タブ [pygame]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 出口にぶら下がっているPygameプログラム
私は今pygameをいじくり回していますが、それを使って作成した小さなプログラムはすべて、閉じようとするとハングするようです。
たとえば、次のコードを考えてみましょう。
コードに問題はありませんが、機能します(タイルが適切な場所でブリットされていないという事実を無視します)が、トレースバックはなく、タスクマネージャーでPythonプロセスを強制終了するしか方法はありません。 。誰かが私のコードの問題を見つけることができますか?
python - Pythonでコンソール出力を抑制する方法は?
Pygame/SDL のジョイスティック モジュールを使用して、ゲームパッドから入力を取得しています。メソッドを呼び出すたびget_hat()
に、コンソールに出力されます。コンソールを使用してデバッグを支援しているため、これは問題であり、現在ではSDL_JoystickGetHat value:0:
毎秒 60 回フラッディングされています。これを無効にする方法はありますか?Pygame/SDL のオプションを使用するか、関数の呼び出し中にコンソール出力を抑制しますか? Pygameのドキュメントでこれについて言及されていません。
編集:これは、SDL ライブラリがコンパイルされたときにデバッグがオンになっていることが原因であることが判明しました。
python - pygame オーディオファイルの保存
pygame で .wav ファイルを .mp3 などの他の形式に変換するにはどうすればよいですか?
更新: Gstreamer や Pygame ではない理由: ネイティブの Windows 環境を使用して、これを実行できるパッケージをインストールしたい (つまり、cygwin をインストールしたくない)。Windows(Python 2.6を使用)で利用可能なバイナリインストーラー、または少なくとも依存関係をインストールする必要なく「python setup.py install」を実行できるパッケージを探しています。
python - Pygame アプリケーションに GUI を追加する最良の方法は何ですか?
アプリケーション内のウィジェットとして Pygame サーフェスをサポートする優れた GUI はありますか?
これが不可能または実用的でない場合、最高のグラフィックス コンポーネントを備えた GUI ツールキットはどれですか? SDL ラッパーによって可能になった高速なレンダリングを維持したいと考えています。
python - Pythonでランダムに生成されたレベルを再現する最も簡単な方法は何ですか?
手続き的に生成されたレベルを使用するゲームを作成しています。テストするときは、レベルを再現したいと思うことがよくあります。今のところ、レベルを保存する方法はありませんが、より簡単な解決策は、Pythonのランダムモジュールで使用されるシードを再利用することだと思いました。しかし、私は両方random.seed()
を使用してみましたがrandom.setstate()
、どちらも結果を確実に再現するようには見えません。奇妙なことに、シードを再利用すると、同じレベルが数回続けて取得されることがありますが、完全に100%信頼できるわけではありません。レベルを通常どおりに(その情報を含むファイルとして)保存する必要がありますか?
編集:
みんな助けてくれてありがとう。私の問題は、Pygameのグループからランダムにスプライトを選択していたという事実に起因していることがわかりました。スプライトは順序付けられていない辞書ビューで取得されます。その部分にPygameのスプライトグループを使用しないようにコードを変更しましたが、現在は完全に機能しています。
python - pygameオーディオの再生速度
簡単な質問。
いくつかのオーディオファイルを再生するためだけに、Linuxでpygameを実行しています。いくつかの.wavファイルがあり、適切な速度で再生するのに問題があります。
私はggogleコードでいくつかのものを検索しましたが、デフォルトのパラメーターを使用してinit関数を呼び出しても問題ないようです。他の人がこのスクリプトを実行して、同じ動作をするかどうかを確認することはできますか?誰かがそれをスピードアップする方法を知っていますか?または、各ファイルの速度を調整しますか?
ありがとう。
python - 自分の C モジュールで Python モジュールの C API を使用する
これは、別の C モジュールで C PyObject のインスタンスを作成したいことを除いて、私が望んでいるように思えます。
C APIを使用して、Pythonで宣言されたPythonクラスのインスタンスを作成します
しかし、C から Python モジュールを使用するためのドキュメントを見つけることができません。誰もが Python を C で拡張することについて話しているだけなので、関連するドキュメントをオンラインで見つけることができないようです。
私の問題は、スピードアップしたい Pygame があることです。だから私は Pygame へのアクセスを必要とする C モジュールを作成しています。pygame をインポートするにはどうすればよいですか? 2 つのコピーをインポートしたくありませんよね? 私が理解できるコーディング部分は、コードを構成してリンクする方法がわかりません。私はいくつかのドキュメントが欠けているに違いないことを知っているので、誰かが私を正しい方向に向けることができれば、私は大いに感謝しています.
更新:申し訳ありませんが、投稿を読み直して、私の言葉遣いがひどいことに気付きました。
pygame がインストールされている場合は、Python/include ディレクトリを調べて、pygame ヘッダー ファイルを見つけることができます。それらは何のため?あなたのCモジュールはpygame Cモジュールに直接アクセスできると思ったので、PythonスクリプトとCモジュールは同じpygameインスタンスを使用していました。
明確化誰か?
python - pygame と C モジュールの統合
私の Python2_6/include ディレクトリには、pygame ヘッダーを含むフォルダーがあります。私のpython CモジュールはCでpygameのものに直接アクセスできると思いました.これは事実ですか? pygame を使用する C モジュールを、pygame を使用する python スクリプトと統合するにはどうすればよいですか? 今、私の脳は次のように認識しています。
pygame <-- MyCModule <-- MyScript --> pygame
すなわち。2 つの pygame インスタンス。私のモジュールと私のアプリが同じインスタンスを使用するようにそれらを統合することは可能ですか? Python のインクルード ディレクトリに pygame ヘッダーがあるのはなぜですか?直接アクセスするためにそれらを使用できますか?
助けてくれてありがとう。
python - pygame サーフェスを取り除くには?
次のコードでは、任意の時点で画面上に円が1 つだけではありません。これを修正して、マウスカーソルがあった場所に汚れの跡を残すのではなく、円が1つしかないように見えるようにしたいと思います。
pygame - pygame のカスタム イベント
カスタム イベントを発生させるのに問題があります。通常のイベントは正常に機能しますが、何か間違っていると思います。関連するコードは次のとおりです。
ところで、gui.INFOEVENT = 101。POSTING print ステートメントは起動しますが、GOT ステートメントは私のイベントを表示しません。
ありがとう!