본문 바로가기

[자유]ㄴㄷㅅㄷ

11.24(월)맨시티는레전드조회 185추천수 0댓글수 0


namespace mathod가_끝나질_않아

{

    public class Pet

    {

        public string Name;

        private int health;

        private int happiness;

        private int hunger;


        public Pet(string name)

        {

            Name = name;

            health = 100;

            happiness = 50;

            hunger = 50;

        }


        public void ShowStatus()

        {

            Console.WriteLine($"\n {Name}의 상태");

            Console.WriteLine($"체력: {health}");

            Console.WriteLine($"행복도: {happiness}");

            Console.WriteLine($"배부름: {hunger}");

        }


        public void Feed()

        {

            Console.WriteLine($"\n{Name}에게 먹이를 줍니다.");

            if (hunger > 91)

            {

                hunger = 100;

               

                if(happiness > 96)

                {

                    happiness = 100;

                }

                else

                {

                    happiness = happiness + 5;

                }


            }

            else

            {

                hunger = hunger + 10;


                if (happiness > 96)

                {

                    happiness = 100;

                }

                else

                {

                    happiness = happiness + 5;

                }


            }

            Console.WriteLine($"{Name}이(가) 만족해 합니다! 배부름:{hunger}");

        }


        public void Play()

        {

            Console.WriteLine($"\n{Name}와(과) 놀아줍니다");

            if (happiness > 89)

            {

                happiness = 100;

                hunger = hunger - 15;

                health = health - 5;

            }

            else

            {

                happiness = happiness + 10;

                hunger = hunger - 15;

                health = health - 5;

            }

            Console.WriteLine($"\n{Name}이(가) 즐거워 합니다!(아마도요) 행복도: {happiness}, 체력:{health}, 배부름:{hunger}");

        }

    }


    internal class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("내가 살다살다 사이버로 동물을 키우게 될 줄은 몰랐지 참.");

            Console.Write("사이버 동물의 이름을 정해주세요!: ");

            string pet_name = Console.ReadLine();


            Pet pet = new Pet(pet_name);


            while (true)

            {

                Console.WriteLine("\n 액션을 선택하시오.");

                Console.WriteLine("1. 애완동물 상태 확인");

                Console.WriteLine("2. 먹이 주기");

                Console.WriteLine("3. 놀아 주기");

                Console.WriteLine("4. 게임 종료");


                string choice = Console.ReadLine();

                switch (choice)

                {

                    case "1":

                        pet.ShowStatus();

                        break;

                    case "2":

                        pet.Feed();

                        break;

                    case "3":

                        pet.Play();

                        break;

                    case "4":

                        Console.WriteLine("게임을 종료합니다.");

                        return;

                    default:

                        Console.WriteLine("잘못된 입력입니다. 다시 선택해 주세요.");

                        break;

                }


            }

        }

    }

}

0개의 댓글이 있습니다.

닫기

알림

로그인 후 이용 가능합니다.
로그인하시겠습니까?

알림

게시물이 없습니다.

알림

알림

위로가기