기존에 제시해준 목표에는 로그인 항목이 없지만 게임의 확장성을 위해서 로그인 기능을 추가했다.

스파르타 던전의 시작 화면과 간단한 로그인을 할 수 있다.

시작 화면 구성

Untitled

Console.WriteLine , Console.Write 를 이용하여 간단하게 시작 화면을 만들고, 닉네임을 입력하면 해당 닉네임으로 Player 데이터가 생성된다.

추후에 해당 닉네임으로 저장된 데이터가 있을 경우 데이터를 불러와 저장하는 방향으로 확장할 예정이라 로그인으로 함수 이름을 만들었다.


namespace TextRPG
{
    public class GameManager
    {
        public static GameManager instance = new GameManager();

        private Player player;
        public Player Player{ get => player;}

        // 로그인
        public void Login()
        {
            LoginText();

            // 닉네임을 입력받고 해당 닉네임으로 게임 시작
            player = new Player(Console.ReadLine());

            DataManager.instance.Init();
        }

        public void LoginText()
        {
            Console.WriteLine();

            Console.WriteLine("┌-----------------------------------------------┐");
            Console.WriteLine("│                 스파르타 던전                 │");
            Console.WriteLine("└-----------------------------------------------┘");

            Console.WriteLine("\\n");

            Console.Write("닉네임을 입력하세요 >> ");

        }
    }
}