• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

가위바위보 게임을 이렇게 작성해도 괜찮나요?

22.05.15 21:14 작성 조회수 286

0

// 0:가위 1:바위 2:보

 

Random rand = new Random();

int aiChoice = rand.Next(0, 3);

int choice = Convert.ToInt32(Console.ReadLine());

 

switch (choice)

{

    case 0:

        Console.WriteLine("당신의 선택은 가위입니다.");

        break;

    case 1:

        Console.WriteLine("당신의 선택은 바위입니다.");

        break;  

    default:

        Console.WriteLine("당신의 선택은 보입니다.");

        break;

}

 

switch(aiChoice){

    case 0:

        Console.WriteLine("AI의 선택은 가위입니다.");

        break;

    case 1:

        Console.WriteLine("AI의 선택은 바위입니다.");

        break;

    default:

        Console.WriteLine("AI의 선택은 보입니다.");

        break;

}

 

// 0:가위 1:바위 2:보

if (choice == aiChoice)

{

    Console.WriteLine("무승부입니다.");

}

 

else if ((choice == 0 && aiChoice == 1) || (choice == 1 && aiChoice == 2 ) || (choice == 2 && aiChoice == 0))

{

    Console.WriteLine("당신의 패배입니다.");

}

 

else

{

    Console.WriteLine("당신의 승리입니다.");

}

답변 1

답변을 작성해보세요.

0

최대한 줄 수를 줄이려고 했는데 이렇게 까지 작성하는건 오히려 안 좋은 습관인가요?

괜찮은 방법입니다. 이런 세세한 부분은 사실 작업자마다 스타일이 정말 많이 다릅니다.

답변 감사드립니다.