問題タブ [pysdl2]

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.

0 投票する
1 に答える
411 参照

python - PySDL2 複数のサーフェスの作成

いくつかの場所で最初の表面にいくつかのスプライトを描画しています.2番目の表面を作成し、透明なpng画像から他のスプライトを追加したいと考えています。問題は、2 番目のサーフェスとアド ブリット サーフェスを適切に作成できないことです。

これがどのように見えるかのコードです:

画面にレイヤーを表示するには、そのようなことをする必要があると思います。つまり、最初に背景を配置し、次にオブジェクトを配置しますよね? 同じ場所に 2 つのオブジェクトを描画しようとすると、ちらつきやオブジェクトの背景が表示されます。それを機能させる方法はありますか?

0 投票する
2 に答える
1319 参照

python-3.x - win7にダウンロードしたPySDL2モジュールをpython3.4で見つけるにはどうすればよいですか?

pySDL2 を ( https://bitbucket.org/marcusva/py-sdl2/downloadsから) ダウンロードし、SDL2 パッケージをフォルダー C:\Python34\Lib\site-packages\PySDL2-0.9.3 に解凍しました。このフォルダーにはサブフォルダーがあります。サブフォルダーextを持つsdl2。

ヘッダーを使用して、「hello world」プログラムも同じフォルダーにコピーしました。

同じフォルダーから実行したところ、sdl2が見つからないと言われました。(既に環境変数を「設定」していたので、os.environ 行を使用しましたが、役に立ちませんでした)

ImportError: SDL2 のライブラリが見つかりませんでした (PYSDL2_DLL_PATH: /Python34/Lib /site-packages/PySDL2-0.9.3/sdl2)

だから私は pip install PySDL2 を実行しました、そしてそれは言った: C:\Python34\Lib\site-packages\PySDL2-0.9.3>pip install pysdl2 lib\site-packages クリーンアップ中...

だから、私はpythonライブラリにパッケージを持っていて、環境でそれを指していて、pipはすでにそこにあると言いますが、どういうわけかpythonはインポートするパッケージを見つけることができません.

私は何をすべきですか?

0 投票する
1 に答える
2408 参照

python - 私の簡単なテストでは、pygame が pysdl2 よりも 100 倍高速であることを示しています。

ということで、pygameでゲームを作っているのですが、パフォーマンスがひどいです。多くの検索の後、pygame は SDL を中心に構築されており、SDL2 は GPU をサポートしていることを発見したので、SDL2 ベースのものを使用するとパフォーマンスが向上するかどうかを確認したかったのです。pygame を pySDL2 ライブラリと比較すると、pygame は約 100 倍高速です...確かに私は何かを見落としていますか?

test_SDL2.py:

test_pygame.py:

0 投票する
1 に答える
597 参照

python - Pysdl2 がチュートリアルでスタックする

私はこのチュートリアルhttp://pysdl2.readthedocs.org/en/latest/tutorial/pong.html を実行しており、チュートリアルの世界の作成部分で立ち往生しています(誰かがそれをまとめたり、私にくれたりしていただければ幸いです飛行機を正しく理解していないように見えるので、チュートリアルのソースコード。できればソースコードをいただければ幸いです。全体を理解するのに役立ち、行き詰まったすべてのステップに戻る必要がなくなるからです。)

これは、ゲームの世界の部分を追加して得たものからこれまでに書いたものです。

(コードサンプルが正しく機能しなかったため、コードの写真を次に示します)ここに画像の説明を入力 、ここに私のエラーがあります

トレースバック (最新の呼び出しが最後):

ファイル「C:/path/file.py」の 50 行目

ファイル "C:/path/file.py"、30 行目、実行中

NameError: 名前 'window' が定義されていません

助けていただければ幸いです。可能であれば、このチュートリアルのソース

0 投票する
1 に答える
480 参照

python - Python (pysdl2)でSDL2フルスクリーンウィンドウの準備ができていることを確認するには?

新しいフルスクリーン ウィンドウを生成する場合、次の点に注意してください。

リソースの読み込みを開始したり、グラフィックス バッファーへのブリッティングをすぐに開始したりすると、ウィンドウの準備が整っている場合とそうでない場合があります。これにかかる時間は、中間処理のオーバーヘッドに完全に左右されるようです。

画面の準備が完了したことを知るためのコールバックまたは何らかの手段はありますか? 私はドキュメントを調べましたが、有望なものは何も見つかりませんでしたが、私はプログラマーではないため、すぐにドキュメントpysdl2で迷子になりました。sdl2C

0 投票する
1 に答える
456 参照

python-3.x - SDL2.extでテキストを表示するには?

SOM でテキストを操作する方法 2. コードがあります。何が悪かったのかわかりません。

エラーメッセージが表示されます:

0 投票する
1 に答える
316 参照

python - sdl2_gfx は正常にコンパイルされますが、pysdl2 でインポートするとエラーが発生します

Anaconda Python 環境の Windows (最後のフロンティア) で SDL2_gfx をビルドするための小さな CMake スクリプトを作成しました。SDL2 と pysdl2 についても同じことを行いましたが、正しく動作しています。ただし、sdl2_gfx モジュールは、インポート時に次のエラー メッセージを出力します。

コンパイル エラーがないため、この問題の原因をどこで探せばよいかわかりません。

完全を期すために、ここに私のCMakeLists.txtがあります:

コンパイル プロセスの出力は次のとおりです。

私が見る限り、異常はありませんか?