第17章:ユーザー入力の処理

この章では、ユーザーの入力を処理してゲームと対話するためのシステムの設計と実装について説明します。 私たちの入力ハンドラ(InputHandler)クラスは、入力の状態をキャプチャし維持する責任があります。キーボードやマウスの入力、そしてゲームコントローラの入力さえも処理します。 まず、イベントを処理するためのEventPumpを初期化し、ゲームコントローラが存在する場合はそれも初期化します。現在押されているキーとマウスの状態(位置や左ボタンが押されているかどうか)を追跡します。キーまたはコントローラのボタンの現在の状態、マウスボタンの状態と位置、発生したイベントを提供できます。

Last updated