가위 바위 보 게임 만들기
이번에는 간단한 가위 바위 보 게임 프로그램을 만들어 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
가위 바위 보 게임: RockPaperScissors.cs
using System; class RockPaperScissors { static void Main() { int iRandom = 0; //1(가위), 2(바위), 3(보) int iSelection = 0; //사용자 입력(1~3) string[] choice = { "가위", "바위", "보" }; iRandom = (new Random()).Next(1, 4); //컴퓨터의 랜덤 값 지정 Console.Write("1(가위), 2(바위), 3(보) 입력 : _\b"); iSelection = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("\n 사용자 : {0}", choice[iSelection - 1]); Console.WriteLine(" 컴퓨터 : {0}\n", choice[iRandom - 1]); if (iSelection == iRandom) //결과 출력 { Console.WriteLine("비김"); } else { switch (iSelection) { case 1: Console.WriteLine((iRandom == 3) ? "승" : "패"); break; case 2: Console.WriteLine((iRandom == 1) ? "승" : "패"); break; case 3: Console.WriteLine((iRandom == 2) ? "승" : "패"); break; } } } }
실행 결과
1(가위), 2(바위), 3(보) 입력 : 2 Enter 사용자 : 바위 컴퓨터 : 바위 비김
사용자에게 1, 2, 3을 입력받아 이에 해당하는 랜덤 값과 비교해서 간단한 가위 바위 보 프로그램을 만들 수 있습니다. 참고로 앞 프로그램에서는 1, 2, 3 이외의 값이 입력되면 에러가 발생하니 예외 처리 및 반복 등 코드는 여러분 스스로 업그레이드해 보길 바랍니다.