[UNITY]/TIL: UNITY

[달리기반 퀘스트] 숫자 맞추기 게임

네,가능합니다 2024. 9. 4. 14:37

오늘은 숫자 맞추기 게임을 만들어 볼것이다.

문제는 아래와 같다.

 

숫자 맞추기 게임을 작성하세요. 컴퓨터가 1부터 100 사이의 숫자를 선택하면 사용자가 그 숫자를 맞추는 게임을 구현하세요. 사용자가 숫자를 입력하면 컴퓨터는 숫자가 더 크거나 작은지 힌트를 줍니다. 맞출 때까지 반복합니다.

(배열의 RANDOM 클래스 사용)

 

예상 출력

 

Enter your guess (1-100): 50 Too low! Try again. Enter your guess (1-100): 75 Too high! Try again. Enter your guess (1-100): 60 Congratulations! You guessed the number.

 

 

조금 생각이 필요하여 주석들 달면서 정리를 한 뒤 코드를 채워넣는 방식으로 아래와 같이 완성하였다.

 

사용한 기능은 RANDOM 클래스, do.while문 if문 등을 사용하여 작성했다.

 

 

Random random = new Random();
int RN = random.Next(1, 100);
int num;
bool A = true;

do
{
    Console.WriteLine("Enter your guess (1-100):");
    string input = Console.ReadLine();
    int.TryParse(input, out num);

    if (num == RN)
    {
        Console.WriteLine("congratulations! You Guessed thhe number.");
        A = false;
    }
    else if (num > RN)
    {
        Console.WriteLine("Too high! Try again");
    }
    else if (num < RN)
    {
        Console.WriteLine("Too low! Try again");
    }
}
while (A);