public void AfterMatch() { string selectAfter; Console.Write("\n\n\t원하는 메뉴를 입력해주세요(1. 재경기 2. 모드 선택으로 돌아가기 3. 끝내기) : "); selectAfter = Console.ReadLine(); if (selectAfter == "1") { matrix.InitMatrix(); VsUser vsUser = new VsUser(); StoneCheck(); } else if (selectAfter == "2") { matrix.InitMatrix(); VsUser vsUser = new VsUser(); Menu menu = new Menu(); } else if (selectAfter == "3") { Console.Clear(); Environment.Exit(0); return; } else { errorCheck.AfterMatchInputError(); } }
//프로그램 흐름상 필요한 객체들이 null값이 되어 오류가 나지 않도록 맨 처음에 호출되는 Menu 생성자로 생성시켜준다. public Menu() { errorCheck = ErrorCheck.GetInstance(); VsComputer vsComputer = new VsComputer(); VsUser vsUser = new VsUser(); ViewMode(); }
public ErrorCheck() { scoreinfo = ScoreInfo.GetInstance(); vsUser = new VsUser(); vsComputer = new VsComputer(); scoreBoard = new ScoreBoard(); scoreinfo = ScoreInfo.GetInstance(); matrix = Matrix.GetInstance(); gameMatrix = matrix.GetMatrix(); }