public Tartaruga GetTartaruga(string cor)
        {
            Tartaruga t = null;

            if (lista_de_tartarugas.ContainsKey(cor))
            {
                t = lista_de_tartarugas[cor];
            }
            else
            {
                switch (cor)
                {
                case "azul": t = new Azul(); break;

                case "verde": t = new Verde(); break;

                case "laranja": t = new Laranja(); break;

                case "vermelha": t = new Vermelha(); break;

                default:
                    break;
                }

                lista_de_tartarugas.Add(cor, t);
            }
            return(t);
        }
예제 #2
0
        public Tartaruga GetTartaruga(string cor)
        {
            Tartaruga tartaruga = null;

            if (listaTartarugas.ContainsKey(cor))
            {
                Console.WriteLine("Tartaruga existente no dicionario");
                tartaruga = listaTartarugas[cor];
            }
            else
            {
                Console.WriteLine("Nova tartaruga será criada");
                switch (cor)
                {
                case "azul": tartaruga = new Azul(); break;

                case "verde": tartaruga = new Verde(); break;

                case "vermelha": tartaruga = new Vermelha(); break;

                case "laranja": tartaruga = new Laranja(); break;
                }
                listaTartarugas.Add(cor, tartaruga);
            }
            return(tartaruga);
        }
        public Tartaruga GetTartaruga(string cor)
        {
            Tartaruga t = null;

            if (listaDeTartaruga.ContainsKey(cor))
            {
                t = listaDeTartaruga[cor];
            }
            else
            {
                switch (cor)
                {
                case "Azul": t = new Azul(); break;

                case "Verde": t = new Verde(); break;

                case "Vermelha": t = new Vermelha(); break;

                case "Laranja": t = new Laranja(); break;
                }

                listaDeTartaruga.Add(cor, t);
            }

            return(t);
        }
예제 #4
0
        public Tartaruga GetTartaruga(string cor)
        {
            if (listaDeTartarugas.ContainsKey(cor))
            {
                return(listaDeTartarugas[cor]);
            }
            else
            {
                Tartaruga t = null;
                switch (cor)
                {
                case "azul": t = new Azul(); break;

                case "verde": t = new Verde(); break;

                case "vermelha": t = new Vermelha(); break;

                case "laranja": t = new Laranja(); break;
                }
                listaDeTartarugas.Add(cor, t);
                return(t);
            }
        }