private void NovoTipo()
        {
            Prato     novoPrato = NovoPrato();
            string    novoTipo  = Interaction.InputBox($"{novoPrato.Nome} é _________ mas bolo de chocolate não ?", "Desisto");
            TipoPrato tipoPrato = new TipoPrato(novoTipo);

            tipoPrato.Pratos.Insert(0, novoPrato);
            tipoPratos.Insert(tipoPratos.Count - 1, tipoPrato);
        }
Beispiel #2
0
        public Form1()
        {
            InitializeComponent();
            pratoService = new PratoService();

            //Criar nó do prato sim para primeira execução do jogo
            pratoPadrao = new Prato(pratoService, "Lasanha");
            // Criar nó do prato não primeira execução do jogo
            pratoAlternativo = new Prato(pratoService, "Bolo de Chocolate");

            //Apresentar prato na primeira execução do jogo
            perguntar = new PratoFilho(pratoPadrao, pratoAlternativo, "massa", pratoService);
        }
Beispiel #3
0
        public Gourmet()
        {
            Console.WriteLine(@"  _____                                 _   ");
            Console.WriteLine(@" / ____|                               | |  ");
            Console.WriteLine(@"| |  __  ___  _   _ _ __ _ __ ___   ___| |_ ");
            Console.WriteLine(@"| | |_ |/ _ \| | | | '__| '_ ` _ \ / _ \ __|");
            Console.WriteLine(@"| |__| | (_) | |_| | |  | | | | | |  __/ |_ ");
            Console.WriteLine(@" \_____|\___/ \__,_|_|  |_| |_| |_|\___|\__|");


            prato = new Prato();
            Configurar();
        }
        public Jogo()
        {
            tipoPratos = new List <TipoPrato>();

            Prato     lasanha = new Prato("Lasanha");
            TipoPrato massa   = new TipoPrato("Massa");

            massa.Pratos.Add(lasanha);

            TipoPrato bolo = new TipoPrato("Bolo de Chocolate");

            tipoPratos.Add(massa);
            tipoPratos.Add(bolo);
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            Prato prato = new Prato();


            prato.AdicionarPrato("Massa", "Macarrão");

            while (true)
            {
                var novoPrato = prato.NovaTentativa();

                Console.WriteLine("Pense em um prato [pressione ENTER para continuar]");
                Console.ReadKey();
                Console.WriteLine($"O prato que você pensou é {novoPrato.TipoDoPrato}? [S,N]");
                string simNao = Console.ReadLine().ToUpper();

                if (simNao == "S")
                {
                    Console.WriteLine($"O prato que você pensou é {novoPrato.NomePrato}? [S,N]");
                    simNao = Console.ReadLine().ToUpper();

                    if (simNao == "S")
                    {
                        Console.WriteLine("Acertamos!");
                        Console.ReadKey();
                    }
                    else
                    {
                        Console.WriteLine("Em qual prato você pensou?");
                        string nomeDoPrato = Console.ReadLine();

                        prato.AdicionarPrato(novoPrato.TipoDoPrato, nomeDoPrato);
                    }
                }
                else
                {
                    Console.WriteLine("Em qual prato você pensou?");
                    string nomeDoPrato = Console.ReadLine();
                    Console.WriteLine($"E {nomeDoPrato} é qual tipo de prato? [Massa, carne, legume]");
                    string tipoDoPrato = Console.ReadLine();

                    prato.AdicionarPrato(tipoDoPrato, nomeDoPrato);
                }

                Console.Clear();
            }
        }
Beispiel #6
0
 internal void Deconstruct(out int index, out Prato prato)
 {
     throw new NotImplementedException();
 }
Beispiel #7
0
        public PratoFilho AdicionarNovoPrato(BasePrato pratoAntigo, string nomePrato, string caracteristica)
        {
            Prato novoPrato = new Prato(this, nomePrato);

            return(new PratoFilho(novoPrato, pratoAntigo, caracteristica, this));
        }