예제 #1
0
        // セーブファイルを読み込む
        private void ReadOldFile()
        {
            do
            {
                Buffer = ContentsFileIO.Read(gameChoice).Split(',');

                if (Buffer.Length != Settings.PMAX + Settings.CMAX + 1) // 最大人数変更後のセーブデータ初期化
                {
                    Console.WriteLine("セーブデータが使用できません。\n現在のセーブデータをバックアップし、初期化します。\n");
                    ContentsFileIO.BackUp(gameChoice);
                    WriteFile(true);
                }
            } while (Buffer.Length != Settings.PMAX + Settings.CMAX + 1);
        }
예제 #2
0
        //////////////////////// 起動処理 ////////////////////////

        private void StartUp()
        {
            // 前回勝率の表示
            if (ContentsFileIO.Read(gameChoice) == string.Empty)
            {
                NewFile();
            }
            else
            {
                ReadOldFile();
                UseOldFile();
            }

            if (!IsContinue || !ConsoleIO.YesNoQ("続きから始めますか?(Y/N)>"))
            {
                NewGame();
            }
        }