私は短いテキストアドベンチャーゲームを書いています。そのゲームは準備が整いましたが、今はメインメニューで何かしたいと思います。ゲーム全体がDOSであることに注意してください。DOSプログラムのメインメニューを作成する
これは私が達成したいものです。
は次のようにメインメニューを作成しますが、しばらく使用してループを切り替えます。スイッチループは
cout << "[1] Play\n";
cout << "[2] Credits\n";
cout << "[3] Exit\n";
すぐ、テキストアドベンチャーゲームがあまりにもある(ループ上にCOUTであろう)は、以下のオプションを持つ場合(ケース1 :,ケース2 :,ケース3 :,など)を含むであろう入れ子のために読むのがますます困難になるので、このループに入れるだけで大丈夫です。ゲーム中にもループがありますが、whileとswitchループもあります。私が今したいことは、次のようなものですが、私はこれをどうやって行うのか分かりません。私は擬似コードでそれを書き込みます:
*open file game_name.cpp*
If player presses 1
Insert actual_game.cpp
Play game until over or user presses escape
else if player presses 2
Show credits
Return to main menu
else if player presses 3
Terminate the session
else
Shows the player that an invalid option has been chosen
ポイントは、私が代わりに1つのファイル(actual_game.cpp)ですべてのコードを置くの複数の.cppファイルを含めたいということです。これを行う最善の方法は何ですか?
の代わりに " DOS "という言葉は"コンソール "です。 Windows 2000以降では、DOSはWindowsの世界ではもはや存在しません。 – Dialecticus
私はそれを念頭に置いておきます。 :) – DutchLearner