Пример #1
0
        static void Main(string[] args)
        {
            List <IJogo> jogo = new List <IJogo>();

            jogo.Add(new FaseJogo()
            {
                NomeFase = "Floresta"
            });
            jogo.Add(new FaseJogo()
            {
                NomeFase = "Caverna"
            });
            jogo.Add(new Chefao()
            {
                NomeChefao = "Boss 1", PontosVida = 30
            });
            jogo.Add(new Chefao()
            {
                NomeChefao = "Boss 2", PontosVida = 50
            });

            NivelVisitor niveis = new NivelVisitor();

            foreach (var etapa in jogo)
            {
                etapa.Visitante(niveis);
            }

            Console.ReadLine();
        }
        private static void Main()
        {
            Console.WriteLine(Figgle.FiggleFonts.Standard.Render("Template de projeto:"));
            Console.WriteLine(Figgle.FiggleFonts.Standard.Render("VISITOR"));

            List <IJogo> jogo = new List <IJogo>();

            jogo.Add(new FaseJogo()
            {
                NomeFase = "Floresta"
            });
            jogo.Add(new FaseJogo()
            {
                NomeFase = "Caverna"
            });
            jogo.Add(new Chefao()
            {
                NomeChefao = "Boss 1", PontosVida = 30
            });
            jogo.Add(new Chefao()
            {
                NomeChefao = "Boss 2", PontosVida = 50
            });
            NivelVisitor niveis = new NivelVisitor();

            foreach (var etapa in jogo)
            {
                etapa.Visitante(niveis);
            }

            Console.Write("\nDigite qualquer tecla para sair...");
            Console.ReadKey(true);
        }