0

私は一種のパズル ゲームを作成していますが、Pygame を使用するよう提案されています。いくつかのチュートリアルを見てきましたが、特定のものを表示することができません。

  • 移動回数 - 基本的に、1 ~ 6 の数字が押された回数をカウントするものを探しています。
  • タイマー - 誰かがキーを押したときに開始し、条件が満たされた後に停止するようにしたいと思います。
  • 勝利/失敗画面 - 特定の基準が満たされているかどうかに応じて、ユーザーが勝利したか失敗したかを示すポップアップを探しています。

これらを表示するための助けをいただければ幸いです。

4

1 に答える 1

0

まず、pygame フォント モジュールに慣れます: http://www.pygame.org/docs/ref/font.html ユーザーに文字列と数値を表示する方法が必要です。単純にフォント オブジェクトを作成し、サーフェスを文字列でレンダリングして、後で他のビットマップと同じようにブリットします。

また、time モジュールを調べることをお勧めします。pygame ドキュメントは非常に役立ちます: http://www.pygame.org/docs/ref/time.html。ここでは、このモジュールを使用して、Clock オブジェクトを使用して小さなクラスの Timer を作成し、関数を停止、リセット、および更新します。更新関数では、デルタ (tick() の最後の呼び出しと最近の呼び出しの差) を全体の時間に追加するか、単に time モジュールで指定された関数に依存することができます。条件が満たされたときに停止を呼び出すことができます。

最後に、画面については、ゲーム/アプリを複数の状態に分割することをお勧めします。この場合、ゲームの状態は、プレイ フラグ == true の場合にのみレンダリングされ、ループされます。ゲームが終了したら、状態を win/lose 状態に切り替えて、情報を表示し、プレイヤーがもう一度プレイしたい場合はおそらくプロンプトを表示できます。

于 2012-10-22T19:46:43.897 に答える