コードを示さずにエラーだけ掲示されても。言えるのは、boxさんの指摘を理解していないと言うことだけだな。それが直ったとしてもまた別のエラーが出そうだけどな。//ここにcaseをひとつ増やして選択画面のプログラムを書くとかいてありました。タグの中身の順番で格納される。0;}現状はこうなっていると考えていいのでしょうか?エラーコードの行数から考えるとこのようになっていると判断しましたが・・・ご自身でなにか気づかれた点などはありますでしょうか?現状で、何が悪かったのか?など。気づいてる点、気づかせていただいた点が、おありでしたらご返答よろしくお願いします。7年前tutuで送信しようとしたらできなかったので別の名前で投稿しました。}をつけたしてみたところ、エラーが、つぎにようになりました。ローカル関数の定義が正しくありません。含んでいますが、これに対応するものがありません。定義されていない識別子です。定義されていない識別子です。今週中に仕上げたいです。コードは現状でこうなっています。100://通常処理//ここにcaseをひとつ増やして選択画面のプログラムを書くとかいてありました。タグの中身の順番で格納される。7年前まず問題を消して行きましょう。皆さんが言っているとおり、case文に関数の中身が書かれた「関数の実体」が存在している。管理人さんが言っているとおり、メインループに、選択画面としてのループが入っている。それからcase文での変数宣言はややこしくてバグの元なのでなるべくswitchかwhile文の外へ出してやるべきです。ここまで見てみると、「関数」というものを理解しているのか分からない点が出てきます。コピペしてきてそこに関数の実態があったならメイン関数の外へ出すはずだからです。while文が2個あることが問題なのですから、選択画面のループを消してあげる必要があります。そのwhile文の上部に書かれていた宣言などはメインループによって何回も宣言されるので、これも外へ出してあげる必要があります。自分なりにメインループorメイン関数の外へ出すべきものを考え出してみましょう。エラーは段々減っていくはずです。返信ありがとうございます。(ほかの方への返信も全部してくださいね。)まず考えなければいけないのが、できたとしてもできなくても、switchの中で宣言などは書くべきではありません。(さらにゆうなら処理もですね。)それと、今までのプログラムはある程度理解できていますでしょうか?もし、できているなら真似してみるといいでしょう。構造体や変数の宣言等です。グローバル変数として宣言していたと記憶しておりますが、どうしてますか?(弾やキャラクターなど)もし、ほかで宣言していたモノがあるのでしたら、そこで同じように宣言してください。Keyに関しては、既に宣言されてませんか?名前が違うかもしれませんが同じ役割のものが既にあると思います。その場合は使いまわしましょう。while(ProcessLoop()==0){//メインループと同じ意味ですよね?そして、これは既にswitch文の手前で呼んでいると思います。その関数内でfunc_stateを99にしてあげれれば、簡単なセレクト画面になると思います。この通りにつくる必要はないですが・・・ひとつの例だとお考え下さい。今週中に仕上げたいとのことですが、何かの課題ですか?もし課題として提出される際は規約にそってご報告願います。http://dixq.net/rp/kiyaku.htmlまた、龍神録の館のコードに、ゲームプログラミングの館の選択画面のコードを張り付けたら完成になるんでしょうか?そして、お聞きしたことへの回答をお願いします。念の為に書いておきますが学校などの夏休みの宿題や課題や提出物としては基本的にこのまま出すことは出来ません。相当のアレンジが加われば別ですがタイトル程度ではアレンジとはいえません。利用規約をお読みください。利用規約」http://dixq.net/rp/kiyaku.htmlそれ以外で焦る理由は思いつかなかったのですが、ちゃんとC言語と龍神録のコードの一行一行を理解する事が一番大事かと思います。自己スケジュールであれば、もっと余裕を見ていただきたいです。(管理人)さんの書き込みがされましたね。(管理人)さんへの回答をよろしくお願いします。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。7年前たとえコピー&ペーストでも、インデントだけはきちんと揃えておいた方が良いです。{}の対応や、breakが足りなかった、なんてことが見つかります。コメントもそろえると見やすいですね。100://通常処理//ここにcaseをひとつ増やして選択画面のプログラムを書くとかいてありました。タグの中身の順番で格納される。7年前パコネコさんの方法でiniを使いましたが、できません。パコネコさんの方法でiniを使いましたが、できません。「できません」の具体的な内容(コンパイルエラー?実行時のエラー?エラーメッセージの内容は?)が何もわからないため、いかんともしがたいのであります。バグのないプログラムはない。プログラムは思ったとおりには動かない。7年前エラーはありません。実行すると、選択画面が表示されません。101の部分はどこへ行ったのでしょうか。バグのないプログラムはない。プログラムは思ったとおりには動かない。(管理人)さん他の方々への回答を放置して質問を続けないでいただけますでしょうか。boxさんもこういう状況ですので、よろしくお願いします。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。7年前Dixqさんへ龍神録は最終章まですべて読みました。boxさんへcase101の話は、パコネコさんの提案によりcase50で書くことになりました。7年前メッセージにて提出先の情報はご連絡頂きました。メッセージでもなかなかスムーズに意思疎通ができていないようです。コメントを投稿する前に、自分の書いたコメントで人が理解できるかよく考え、回答者が質問したことにすべて答えているか確認するようにして下さい。99で呼んでいるiniと同じものを50で呼んでメニュー画面が動作するとは思えないのですが・・・。7年前なるほど解決したということでよいでしょうか。99で同じini();を呼んでいるのが気になりますね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。解決ならいいのかな?書いても?>>パコネコさんの方法でiniを使いましたが、できません。>>別の関数でなければいけないのですかおっと、これは私の書き方が悪かったかもですね。なんかの関数とは、中身はなんでもいいから適当に空の関数でも作ってそこに処理を書いてくださいと、いう意味のつもりでしたので、MenuMain(仮名)とでも名づけた空の関数をおつくりください。それはメイン関数の中に実態を書くのではないのでご注意ください。ほかの関数を、観察していると書き方はわかると思います。それができたら、「なにも行われないと思います。」それで正解ですので大丈夫です。なんたって関数はカラですからねwちなみに↑に書いてるのは、正直既にご指摘していただいているところですけどね^^。それができましたら次のステップに行く準備が出来たということです。Tutuさんの理解度がどの程度か測りかねますが、その関数の中であなたの今できる形で選択画面を作ってみてください。(もちろんほかの方法を試しても大丈夫ですよ。皆さん、ありがとうございます。期限が来てしまったので、選択画面のかわりに、最初の敵の待機時間をながくすることにしました。本当にありがとうございました。ミクプラは自由にリンクできます。