問題タブ [pygame-surface]

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 投票する
9 に答える
19622 参照

python - PyGame アプリケーションでの SVG レンダリング。Pygame 2.0 より前は、Pygame は SVG をサポートしていませんでした。じゃあどうやってロードしたの?

pyGameアプリケーションで、SVG で記述された解像度のない GUI ウィジェットをレンダリングしたいと考えています。

この目標を達成するために、どのツールやライブラリを使用できますか?

(私はOCEMP GUIツールキットが好きですが、レンダリングはビットマップに依存しているようです)

0 投票する
4 に答える
53043 参照

python - いくつかの画像からアニメーション化されたスプライト

Pygame を使用して、Python でいくつかの画像から簡単なスプライト アニメーションを作成するための優れたチュートリアルを探していました。探しているものがまだ見つかりません。

私の質問は簡単です: いくつかの画像からアニメーション化されたスプライトを作成する方法 (例: 寸法 20x20px の爆発のいくつかの画像を 1 つにアニメーション化する)

良いアイデアはありますか?

0 投票する
0 に答える
83 参照

python - スプライト グループの使用と作成

スプライト クラス Character を作成しています。このクラスには、makeCharacter、add、removeメソッドがあります。

文字画像をsetImageメソッドで決定したい

可能であれば、スプライト グループ内のすべてのトロールの画像を変更し、グループ内の個々のスプライトの画像を変更するオプション。

したがって、troll.setImage("troll.png")が呼び出された場合、トロールの画像は自動的にトロールに変更され、別のオブジェクト モンスターが呼び出されて同じものが適用された場合、そのスプライトに対してモンスターの画像が表示されます。

これまでのところ、make characterについては、makeCharacterについて次のものがあります

文字クラスの character_init_ コンストラクターで位置を初期たくない

この方法は機能しません。

助言がありますか?

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

python - Pygame - 親サーフェスのパレットを変更してすべての子に影響を与えるにはどうすればよいですか?

いくつかのアニメーションで処理しているスプライトのカラー サイクリングがあります。アニメーションの各フレーム (子) をスプライト シート (親) のサブサーフェスに分割し、親のカラー サイクルを行い、結果として chldren カラー サイクルを作成します。pygame のドキュメントを見ると、サブサーフェスのパレットは親から独立しているようです。各フレームを個別に処理せずに、これをどのように行うでしょうか。ありがとう

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

python - Pygame が次の画像に切り替わらない

画像を IMG_1 に変更しない理由について何か考えはありますか? main 関数で変数を宣言しているからでしょうか。

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

python - PyGame、古いスプライトをクリーンアップする方法

私は数日前に Python と PyGame を使用していましたが、ゲーム内でプレーヤーを移動すると、移動中に何度も何度も吹き飛ばされ、尻尾が残ることに気付きました。プレイヤーが移動中に残した古いスプライト? 移動しながら再度背景をブライトして消そうとしたのですが、それがちょっともどかしいところがありました。何か案が?ありがとう

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

python-2.7 - PyGame、リスト内にあるレベルをブリットする方法

文字列のリスト内にあるレベルをゲームにブリットしたいと考えています。リストをループする必要があることはわかっていますが、まだ理解できませんでした。