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

Only Rookiss님의 프로필 이미지
Only Rookiss

작성한 질문수

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

가위-바위-보 게임

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

작성

·

391

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
질문자

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

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

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

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

답변 감사드립니다.

Only Rookiss님의 프로필 이미지
Only Rookiss

작성한 질문수

질문하기