このPygameプログラムは、特定の寸法とタイトルを持つウィンドウを初期化します。
背景、橋、水、雲のさまざまな色が定義されています。
ゲームは、イントロ、探索、対話、落下、遷移のさまざまな状態を管理します。
正面、背面、側面のプレイヤーのスプライトが読み込まれてスケーリングされます。
`Player` クラスは、移動、方向、アニメーションフレームを処理します。
`Player` クラスには、橋への接近を検出し、対話を開始するロジックも含まれています。
`Bridge` クラスは、橋の構造とそれ以下の水を描画するために定義されています。
メインのゲームループは、イベントを処理し、ゲームの状態を更新し、それに応じてグラフィックをレンダリングします。
イントロ状態は、ようこそメッセージを表示し、ユーザーに開始を促します。
探索状態では、プレイヤーは移動して橋と対話することができます。
対話状態はテキストを順次表示し、ユーザーの入力で進み、特定のポイントで落下状態をトリガーします。
落下状態はプレイヤーの降下をアニメーション化し、成長する雲の効果を伴う遷移状態につながります。
遷移状態は、プレイヤーの転送を示唆する新しい対話シーケンスにつながります。
dev.to
Luzes e Borrões
Create attached notes ...
