中に「関数の実体」を書いて、本当に大丈夫なんでしょうか。中で呼び出すことはできそうですけれど。バグのないプログラムはない。プログラムは思ったとおりには動かない。「龍神録を完成させた」とありますが、ご自分で書かれたコードでしょうか?それとも、公開しているソースコードのままでしょうか?また、既に書かれていますが、何故case文の中に関数の実体があるのでしょう。コードが根本的におかしいので、見た感じ理解せずにそのまま特定のコードをコピペしてしまったように見えます。メインループの中にメインループを書いてはいけません。http://dixq.net/g/h_11.htmlそして、キーの入力状態の仕組みは他に既にあるので、改めて計算する必要はありません。メインループ内に処理の実体を書かないようにしましょう。館の最終章に特定のコードを追加するのではなく、理解しながら章を進めた方が近道だと思います。このままでは、追加したい要素があるたびに、人に書いてもらわないといけなくなってしまいそうです。皆様回答ありがとうございます。ローカル関数の定義が正しくありません。含んでいますが、これに対応するものがありません。ラベルによって行われませんでした。ラベルによって行われませんでした。