Pong 9: サーブの実装とステートマシンの紹介
cs50のYoutube動画「Pong 9: サーブの実装とステートマシンの紹介」について要点と要約をまとめました
3つの要点
- 要点1
スピーカーはゲームにサーブ機能を実装し、それによってゲームがより公平でチャレンジングになったという要点です。 - 要点2
スピーカーはステートマシンの概念を導入し、ゲームの振る舞いをモデル化する方法を説明しました。 - 要点3
ゲームにサーブステートが追加され、サーブする順番を示すウェルカムメッセージが表示されます。次のエピソードでは勝利のアップデートがカバーされます。
要約
サーブ機能の実装
このエピソードでは、スピーカーがゲームにサーブ機能を実装した方法を説明しています。彼らはサーブステートという新しい状態を導入しました。プレイヤー1またはプレイヤー2がボールをサーブすることができます。ボールは他のプレイヤーに得点したプレイヤーの方向に進み、ゲームをより公平でチャレンジングにします。サーブするプレイヤーはゲームの開始時にコイントスで決定されます。
ステートマシンの理解
スピーカーはステートマシンという概念を紹介しました。ステートマシンは個々の状態とそれらの間の遷移をマッピングするダイアグラムです。彼らはステートマシンダイアグラムの例を提供し、プラットフォーミングゲームの異なる状態と遷移を示しました。ステートマシンは何かができることや状態間の遷移方法をより優雅な方法でモデル化することができます。
ゲームにサーブステートを追加
スピーカーは新しいアップデートで、ゲームにサーブステートを追加したと説明しています。彼らは今、スタート、サーブ、プレイの3つの状態を持っています。サーブステートでは、サーブする順番を示すウェルカムメッセージが表示されます。プレイヤーはEnterキーを押してボールをサーブすることができます。プレイステートでは、ボールとパドルの間で衝突が起こります。
次のステップとPong 10の予告
スピーカーは次のエピソードでは勝利のアップデートをカバーすると述べています。プレイヤーの得点が一定数に達した時に勝利メッセージを表示し、ゲームをリスタートすることができるようにする予定です。彼らは勝利のアップデートがPong 10でカバーされると述べて締めくくりました。
▼今回の動画
編集後記
▼ライターの学び
ステートマシンはゲームの振る舞いをモデル化するために便利なツールであると学びました。
▼今日からやってみよう
今日からステートマシンを使って自分のゲームの振る舞いをモデル化してみよう!