5年前キーボードの処理を上層のクラスで完結させたほうがいいかもしれません。いう程度でいいはずです。いう情報を知ってしまうと、コントローラーで操作できなくなります。最初にC++らしさと言うかオブジェクト指向にこだわり過ぎると完成しなくなる恐れが高いので、ほどほどに。ポインタのたらい回し(寄り道)は避けては通れないのでしょうかポインタは止めましょう。>ジャンプを命令ということはどういうことですか上位のクラスがキーボードの入力がジャンプか判定すればキャラクタクラスのジャンプ・メソッドを呼ぶだけで良いので、キャラクタクラスがキーボードの状態を知る必要はないですね。どのキーがジャンプか知っているべきなのはキーボード管理クラスだけです(キーの抽象化。コンフィグにも応用化)そのクラスが知るべきでない情報は与えないがキーワードです。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。同様の壁にぶち当たり考えた末に、入力関係をシングルトンで実装しました。そのあとになって、入力関係をカプセル化して必要なクラスがそれを継承すればよかったと後悔しています。お好きな方法を試してみてください。下層でマントさんの現状が下層がキーボードの情報を見ているので、上層は見もしないキーボードの情報がただ通過するだけって事でしょうね。他の人の提案は、キーボードの情報を見るのは上層だけで下層は見なくて良いってことかと。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。教えてもらう側なのに返信が遅くなってしまったことお詫び申し上げます。ミクプラは自由にリンクできます。