//프로그램 흐름상 필요한 객체들이 null값이 되어 오류가 나지 않도록 맨 처음에 호출되는 Menu 생성자로 생성시켜준다. public Menu() { errorCheck = ErrorCheck.GetInstance(); VsComputer vsComputer = new VsComputer(); VsUser vsUser = new VsUser(); ViewMode(); }
//선공 여부 public void AttackCheck() { errorCheck = ErrorCheck.GetInstance(); Console.Clear(); Console.Write("\n\n\t선공하시겠습니까? (Y/N) : "); attack = Console.ReadLine(); errorCheck.AttackInputError_Com(attack); }
//플레이어2의 색상이 정해지면 StoneInputError_User를 통해 플레이어2의 색상은 그 반대로 리턴되어짐. public void StoneCheck() { errorCheck = ErrorCheck.GetInstance(); Console.Clear(); Console.Write("\n\n\t1플레이어의 돌을 선택해주세요 (흑 / 백) : "); stone_player1 = Console.ReadLine(); Console.Clear(); stone_player2 = errorCheck.StoneInputError_User(stone_player1); SelectPosition_Player1(); }