Exemplo n.º 1
0
 public static ErrorCheck GetInstance()
 {
     if (errorCheck == null)
     {
         errorCheck = new ErrorCheck();
     }
     return(errorCheck);
 }
Exemplo n.º 2
0
        //프로그램 흐름상 필요한 객체들이 null값이 되어 오류가 나지 않도록 맨 처음에 호출되는 Menu 생성자로 생성시켜준다.
        public Menu()
        {
            errorCheck = ErrorCheck.GetInstance();
            VsComputer vsComputer = new VsComputer();
            VsUser     vsUser     = new VsUser();

            ViewMode();
        }
Exemplo n.º 3
0
        //선공 여부
        public void AttackCheck()
        {
            errorCheck = ErrorCheck.GetInstance();
            Console.Clear();
            Console.Write("\n\n\t선공하시겠습니까? (Y/N) : ");
            attack = Console.ReadLine();

            errorCheck.AttackInputError_Com(attack);
        }
Exemplo n.º 4
0
        //플레이어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();
        }
Exemplo n.º 5
0
        public void Menu()
        {
            string select;

            Console.Clear();
            Console.WriteLine("\n\n<------------------------------보고싶은 전적을 입력해주세요------------------------------>\n\n");
            Console.WriteLine("-------------------------------------------------------------------------------------");
            Console.WriteLine("| 컴퓨터와의 상대 전적 : 1번                                                        |");
            Console.WriteLine("|                                                                                   |");
            Console.WriteLine("| 플레이어1과 플레이어2의 전적 : 2번                                                |");
            Console.WriteLine("|                                                                                   |");
            Console.WriteLine("| 이전메뉴 : 3번                                                                    |");
            Console.WriteLine("|                                                                                   |");
            Console.WriteLine("| 종료하기 : 4번                                                                    |");
            Console.WriteLine("-------------------------------------------------------------------------------------\n");
            Console.Write("메뉴 번호 입력 후 엔터 : ");
            select = Console.ReadLine();

            ErrorCheck.ScoreMenuInputError(select);
        }