public static string Comanda()
        {
            Pisica pisica = new Pisica();
            Motan  motan  = new Motan();

            while (MeniuActiuni)
            {
                Console.WriteLine();
                Console.WriteLine("hraneste, bea apa, verifica stare, joaca, doarme, veterinar, stop joc");
                Console.WriteLine("Introdu actiunea pe care vrei sa o interprinzi cu animalul: ");

                VerificareActiune = Console.ReadLine().TrimStart(' ').TrimEnd(' ').ToLower();

                if (string.IsNullOrEmpty(VerificareActiune) || string.IsNullOrWhiteSpace(VerificareActiune))
                {
                    Console.WriteLine();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Va rog sa introduceti una din actiunile prestabilite!");
                    Console.ResetColor();
                }

                foreach (char caracter in VerificareActiune)
                {
                    if (caracter >= 'a' && caracter <= 'z')
                    {
                        if ((VerificareActiune != "hraneste") && (VerificareActiune != "bea apa") && (VerificareActiune != "joaca") && (VerificareActiune != "doarme") && (VerificareActiune != "stop joc") && (VerificareActiune != "verifica stare") && (VerificareActiune != "veterinar"))
                        {
                            Console.WriteLine();
                            Console.WriteLine("A-ti introdus caractere gresite!");
                            Console.WriteLine();
                            Comanda();
                        }
                        if (VerificareActiune == "stop joc")
                        {
                            MeniuActiuni = false;
                        }
                    }
                }

                if (IntroducereSexAnimal.gender == "motan")
                {
                    if (VerificareActiune == "verifica stare")
                    {
                        motan.AfiseazaStare();
                    }

                    if (VerificareActiune == "hraneste")
                    {
                        motan.Hraneste();
                        contorMancare += 1;
                        if (contorMancare == 3 || contorMancare == 6 || contorMancare == 9)
                        {
                            motan.Grasime();
                        }
                    }

                    if (VerificareActiune == "bea apa")
                    {
                        motan.BeaApa();
                    }

                    if (VerificareActiune == "joaca")
                    {
                        motan.HaiLaJoaca();
                    }

                    if (VerificareActiune == "doarme")
                    {
                        motan.HaiLaSomn();
                        contorSomn += 1;
                        if (contorSomn == 3 || contorSomn == 6 || contorSomn == 9)
                        {
                            motan.Somn();
                        }
                    }

                    if (VerificareActiune == "veterinar")
                    {
                        motan.Veterinar();
                        contorMancare = 0;
                        contorSomn    = 0;
                    }
                }

                if (IntroducereSexAnimal.gender == "pisica")
                {
                    if (VerificareActiune == "verifica stare")
                    {
                        pisica.AfiseazaStare();
                    }

                    if (VerificareActiune == "hraneste")
                    {
                        pisica.Hraneste();
                        contorMancare += 1;
                        if (contorMancare == 3 || contorMancare == 6 || contorMancare == 9)
                        {
                            pisica.Grasime();
                        }
                    }

                    if (VerificareActiune == "bea apa")
                    {
                        pisica.BeaApa();
                    }

                    if (VerificareActiune == "joaca")
                    {
                        pisica.HaiLaJoaca();
                    }

                    if (VerificareActiune == "doarme")
                    {
                        pisica.HaiLaSomn();
                        contorSomn += 1;
                        if (contorSomn == 3 || contorSomn == 6 || contorSomn == 9)
                        {
                            pisica.Somn();
                        }
                    }

                    if (VerificareActiune == "veterinar")
                    {
                        pisica.Veterinar();
                        contorMancare = 0;
                        contorSomn    = 0;
                    }
                }
            }

            if (MeniuActiuni == false)
            {
                ButonIesire.CountDown();
                System.Environment.Exit(0);
            }

            return(VerificareActiune);
        }
コード例 #2
0
        public static void CreareAnimal()
        {
            Pisica pisica = new Pisica();
            Motan  motan  = new Motan();

            if (IntroducereSexAnimal.gender == "motan")
            {
                if (IntroducereCuloare.AlegeCuloare == "albastru")
                {
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Clear();
                    Console.WriteLine($"Ai ales un {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    motan.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }

                if (IntroducereCuloare.AlegeCuloare == "rosu")
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Clear();
                    Console.WriteLine($"Ai ales un {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    motan.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }

                if (IntroducereCuloare.AlegeCuloare == "verde")
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.Clear();
                    Console.WriteLine($"Ai ales un {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    motan.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }

                if (IntroducereCuloare.AlegeCuloare == "roz")
                {
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    Console.Clear();
                    Console.WriteLine($"Ai ales un {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    motan.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }

                if (IntroducereCuloare.AlegeCuloare == "galben")
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.Clear();
                    Console.WriteLine($"Ai ales un {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    motan.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }
            }
            else if (IntroducereSexAnimal.gender == "pisica")
            {
                if (IntroducereCuloare.AlegeCuloare == "albastru")
                {
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Clear();
                    Console.WriteLine($"Ai ales o {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    pisica.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }

                if (IntroducereCuloare.AlegeCuloare == "rosu")
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Clear();
                    Console.WriteLine($"Ai ales o {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    pisica.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }

                if (IntroducereCuloare.AlegeCuloare == "verde")
                {
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.Clear();
                    Console.WriteLine($"Ai ales o {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    pisica.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }

                if (IntroducereCuloare.AlegeCuloare == "roz")
                {
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    Console.Clear();
                    Console.WriteLine($"Ai ales o {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    pisica.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }

                if (IntroducereCuloare.AlegeCuloare == "galben")
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.Clear();
                    Console.WriteLine($"Ai ales o {IntroducereSexAnimal.gender} cu numele {IntroducereNumeAnimal.nume}");
                    Console.WriteLine();
                    Console.ResetColor();
                    Console.WriteLine("Are urmatoarele valori implicite: ");

                    pisica.AfiseazaStare();

                    IntroducereActiuniAnimal.Comanda();
                }
            }
        }