まず、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 状態に切り替えて、情報を表示し、プレイヤーがもう一度プレイしたい場合はおそらくプロンプトを表示できます。