問題タブ [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.

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

python - Python デスクトップ統合 - ドラッグ アンド ドロップ

ファイルがドラッグ アンド ドロップされたときに知りたい pygame ウィンドウがあります。ファイルの名前を取得できればよいだけです。これはどのように達成できますか?

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

python - pygameはctypesを台無しにしています

コメントを外すと、import pygameこれはで失敗しWindowsError: [Errno 182] The operating system cannot load %1ます。スタックフレームはctypespythonコードであり、MyDllをロードしようとしています。win32エラーコード182はERROR_INVALID_ORDINALです。pygameのインポートがない場合、スクリプトは正常に実行されます。

更新:デバッガーの外部で実行すると、%1は作業ディレクトリにありMyDllによって参照される'libpng13.dll'で埋められ、pygameは確かにlibpngのバージョンをロードしています。これをどのように解決するかわかりません。

0 投票する
3 に答える
1230 参照

python - Pygame無効な構文私は理解できません

私はチュートリアル「McGugan - Python と Pygame を使用したゲーム開発の開始 (Apress、2007 年)」に従っていますが、オブジェクトの移動を含む第 5 章付近のコードで、コードで使用されている「-」に関する無効な構文アラートを取得し続けています。最新ではありませんが、その単純さと必要性から、どの更新でも減算は変更されないと思いました。

これは私が持っているコードです:

私は何か間違ったことをしていますか、それとも単に時代遅れですか?

どんな助けも大いに必要です。

0 投票する
3 に答える
7709 参照

python - Pygame:移動方向によってスプライトが変化する

昨日、pygameの使い方を学び始めました。私は非常に役に立ち、そのすべてのチュートリアルと例などに従ったこの1冊の本を読みました。本当にシンプルな横スクロール/プラットフォームゲームを作ってみたかったのですが、この本は、上下左右の動きに合わせてスプライトを変更する方法や、アニメーション画像を循環する方法を説明せずに、3Dモデリングにかなり速く飛び込みました。

私は今日、スプライトを表示して上下左右に動かせるようにするためにすべてを費やしてきました。ただし、スクリプトが単純なため、静止画像を使用し、変更を拒否します。

スプライトを変更する方法について誰かが私にいくつかの知識を教えてもらえますか?または、そうするチュートリアルに私を送ってください?

すべてのリファレンスとそれを実験している人は常に生成された形状を使用しているので、私はそれらを扱うことができません。

どんな助けでも大歓迎です。

追加:複雑なアニメーションをシーンに配置する方法を理解する前に、左または右への押し上げに関して、「プレーヤー」を動かない画像に変更する方法を知りたいと思います。人々がその何かが本当に複雑であることを知っているなら、多分斜めです。

追加:これは私がこれまでにまとめたものです。http://animania1.ca/ShowFriends/dev/dirmove.rarは、方向/アクションでアクションの列を設定し、小さな列設定コードでループを循環させて、アニメーション?(または、それは効率の重大な誤用でしょうか?)

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

python - Pygame: スプライト アニメーション理論 - フィードバックが必要

誰かからもらったいくつかのコードを微調整した後、文字の画像をその方向と上下左右の入力に関して移動させ、これをまとめました: (コードが乱雑でないことを願っています)

キャラクター移動コード + IMG

スプライト シートは縦方向にのみ実行されるため、基本的に各スプライト セクションは異なるアクションです。アニメーションを作成するために、現在のコードで機能するコードを作成して、セットの「アクション」からサイクルダウンする方法はありますか?

例: 「Run Left」はスプライト 3 です。では、その列を指定した後、アニメーションを作成するために、実行アニメーションのフレーム数 (4 としましょう) をループダウンできますか?

サンプル画像: http://animania1.ca/ShowFriends/dev/example.jpg代替テキスト

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

collision-detection - Pygame - 異面衝突の質問!


基本的に「ブレイクアウト」のPygameを作っています。
私は衝突を使用しており、1 つの長方形のさまざまな側面にさまざまなバウンス効果を持たせる簡単な方法が必要です。
私が現在ボールとバットの衝突のために持っているのはこれです:
"ドット" = ボール; 「コウモリ」=コウモリ; だから皆さん分かります。

それぞれの面と相互作用するものが欲しいので、ボールがバットの側面に当たったときにボールの self.dx 値を反転させ、トップに当たったときにのみ self.dy 値を反転させることができます。

ありがとう!!!:D

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

python - Pygameがインクルードファイル「sdl.h」を見つけることができません

Pygameを使用するダウンロードしたPythonアプリをWindowsでビルドしようとしています。Python2.5とPygame1.7.1をインストールしました。Pythonは初めてですが、Windowsコンソールのコマンドラインで最上位の.pyファイルの名前を入力してみました。(私はWin XP Proを使用しています。)

これが私が受け取るメッセージです。

C:\ Python25 \ include \ pygame \ pygame.h(68):致命的なエラーC1083:インクルードファイルを開くことができません:'SDL.h':そのようなファイルまたはディレクトリはありません

PygameはSDLの上に構築されており、SDLを別途インストールする必要はないと思いました。それでも、SDL 1.2.13をインストールし、SDLインクルードフォルダーを%INCLUDE%環境変数に追加しました。まだ運がない。

C:\ Python25 \ Lib \ site-packages\pygameにいくつかのSDL*.DLLファイルが含まれていることに気付きましたが、Pythonツリーのどこにもsdl.hヘッダーファイルがありません。もちろん、sdlヘッダーをC:\ Python25 \ include \ pygameフォルダーにコピーすることもできますが、それは不快な考えです。

誰かが物事を設定する正しい方法を知っていますか?

編集: アプリケーションは「ペンギンマシン」pygameアプリです

0 投票する
3 に答える
3891 参照

python - pygame でゲームを作成できない

私は python 2.5 と pygame でゲームを作っています。

が、完全にメイクできません。このエラーが発生したためです。

おそらくsysfontというオブジェクトを使っていたからだと思います。(実行ファイルにsysfontを使わないプログラムがあり、PythonがインストールされていないPCでも起動できたので) どうしたの?すいません初心者です。

編集 Python2.5\Lib\site-packages\pygame\freesansbold.ttf を見つけることができます

しかし、同じエラーが発生しました.. freesansbold.ttf をどこにコピーすればよいですか