닫기

커뮤니티

EA SPORTS FC ONLINE에 대해 이야기 나누세요.
ㄴㄷㅅㄷrank091 맨시티는레전드11.24(월)조회 446비추천 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 0
댓글 0
0/200