問題タブ [pygame-clock]

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 に答える
49 参照

python - 数秒間待機するコードのチャンクを作成する方法

私のミニ メイジ プロジェクトでは、チェス盤上のユニットが負傷または死亡するたびに、ユニットが描かれている四角形がそれぞれ黄色または赤色で輪郭が描かれます。

これが発生すると、アウトラインを非表示にするために、次のプレーヤーのクリックを待つ必要があります (これは、チェス盤と現在の位置にあるすべてのユニットを再描画することを意味します)。

私が探しているのは、次のプレイヤーがクリックする前にすべてを再描画する手段です (現時点では、黄色のアウトライン/負傷したユニットのみ)。

私が思いついた最も簡単な方法は、ゲームを time.sleep() で待機させてから (同じコードのチャンクで) すべてを再描画することです。そのため、highlight_yellow(square_on) の直後に time.sleep(3) を挿入します。関数、およびゲームの状態を変更するステートメントの前。

ここに画像の説明を入力

理由はわかりませんが、黄色のアウトラインを表示することを除いて、何らかの理由で機能します (3 秒待ってからすべてを再描画します)。

誰が私が間違っているのか教えてもらえますか?

私の主なループは次のとおりです。

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

python - フラッピー ドラゴンのヒット ボックスを作成しましたが、ヒット ボックスが衝突しないか、出力が生成されません。どうすれば修正できますか?

Python プログラミング クラス用にフラッピーバード ゲームを作成しようとしています。drag.hit() などのキューを使用して、ヒットボックスが衝突すると思われるたびに print("hit") させます。ただし、ドラゴンとスタンピー ヒットボックスの衝突が機能しておらず、機能していないようです。

私のコードは次のとおりです。

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

pygame - pygame で特定のアイテムにタイマーを設定する方法

私は pygame と python に非常に不慣れです。私は pygame を使ったプラットフォーム ゲームの作成に関する YouTube チュートリアルを見ていました。1つのことを除いて、すべてが意図したとおりに機能します..

キャラクターのジャンプの高さを一時的に上げたいのですが、思い通りに動作しません。ジャンプの高さを上げることはできますが、残念ながら一時的なものではなく、そのランの終わりまでです。私が言ったように、私は非常に経験が浅いので、誰かが私の問題を解決する方法を教えてくれたらうれしいです.

上部 (boost & mega_boost) は計画どおりに機能します。プレイヤーキャラクターがそれらに当たるたびに、キャラクターは数秒間上向きに発射されます. しかし、「super_jump」はキャラクターを空中に打ち上げるべきではありません。ジャンプの高さを上げることのみを想定しています。たとえば、通常のジャンプの高さは「20」で、5 秒間「40」に上げたいと考えています。

タイム チェッカーがパワーアップ機能の中にあるので、別の場所に配置する必要があると言われましたが、どこに配置すればよいかわかりません。誰かが私を助けることができれば、私は本当に感謝しています コードの一部は次のとおりです。

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

python - PyGame でのプラットフォーム ゲームが突然非常に遅くなるのはなぜですか?

PyGame で作成したプラットフォーム ゲームがすべて動作するので、もう少しカラフルにしようとしています。したがって、私が変更したコードは次のとおりです。

そして私はそれを次のように変更しました:

ピンクの背景を背景にするには :) コードで変更したのはこれだけですが、すべての動作が非常に遅くなりました。たとえば、ユーザーによって制御されているプレーヤーと移動するプラットフォームです。2 つのレベルがあり、私は 2 番目のレベルの背景のコードを変更していません。プレイヤーはまだ正常に動きます :)

私は行を変更したかもしれないと思いました:

偶然ですが、それはまったく同じです。

誰かが助けてくれることを願っています:)そして、事前に感謝します:)

このコードのどこかでエラーが発生します: `

デフメイン():

`