인프런 커뮤니티 질문&답변

Only Rookiss님의 프로필 이미지

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

가위-바위-보 게임

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

22.05.15 21:14 작성

·

372

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

Only Rookiss님의 프로필 이미지
Only Rookiss
질문자

2022. 05. 15. 21:14

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

Rookiss님의 프로필 이미지
Rookiss
지식공유자

2022. 05. 15. 22:58

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

Only Rookiss님의 프로필 이미지
Only Rookiss
질문자

2022. 05. 17. 21:15

답변 감사드립니다.