본문 바로가기
  • 식초 한잔 할래..?
공부/게임 공부

Text-RPG 만들어 보기

by 돼지피그푸곰 2025. 10. 2.

STEP 1 게임 시작 문구 출력

 

스파르타 마을에 오신 여러분 환영합니다.
이곳에서 던전으로 들어가기 전 활동을 할 수 있습니다.

1. 상태 보기
2. 인벤토리

원하시는 행동을 입력해주세요.
>>

 

위의 문구를 출력해보자. 

 

   Console.WriteLine(@"
       스파르타 마을에 오신 여러분 환영합니다.
       이곳에서 던전으로 들어가기 전 활동을 할 수 있습니다.
       
       1. 상태 보기
       2. 인벤토리

       원하시는 행동을 입력해주세요.
       >>");

   string input = Console.ReadLine();

   switch (input)
   {
       case "1":
           Console.WriteLine("상태보기를 선택했습니다");
           break;
       case "2":
           Console.WriteLine("인벤토리를 선택했습니다 ");
           break;
       default:
           Console.WriteLine("잘못된 입력입니다.");
           break;

 }

 

간단한 메뉴가 완성되었습ㄴ디ㅏ.

1번을 눌렀을 때, 출력되는 부분만 다른 것으로 바꿔주거나, 다른 함수를 호출하는 식으로 하면 될 것 같습니다.

 




캐릭터 정보 만들기

    public void Status()
    {
        Console.WriteLine(
            $@"===캐릭터 정보===
레벨: {level}
이름: {name}
직업: {job}
공격력: {attack}
방어력: {defense}
체력: {hp}
Gold: {gold}G");

 

각 변수들을 선언해준 다음에, 나타나게끔 했습니다.

 

이제 Menu에서 1번을 눌러 상태보기를 클릭하면 이 화면이 나오게 만들면 될 것 같습니다.

 

 

0. 나가기

원하시는 행동을 입력해주세요.
>>");

        string input = Console.ReadLine();

        if (input == "0")
            Menu();

 

아래에 이걸 추가해 줬습니다. 이제 0을 누르면 Menu로 돌아갈겁니다.