示例#1
0
        public static void TelaPrincipal()
        {
            V.window.SetView(V.view);

            foreach (Chao x in V.chao.ToList())
            {
                x.Draw();
            }

            foreach (Limite x in V.limites.ToList())
            {
                x.Draw();
            }

            foreach (Teleporte x in V.teleportes.ToList())
            {
                x.Draw();
            }

            V.objetos.Sort((x, y) => x.zindex.CompareTo(y.zindex));
            foreach (Geral x in V.objetos.ToList())
            {
                x.Draw();
            }

            V.window.SetView(V.hud);

            Configuracoes.Draw();
            Efeitos.BackdropRun();
            if (menu)
            {
                F.Menu();
            }

            foreach (IC x in V.interacaoContinua.ToList())
            {
                x.x1.Interagir(1);
            }

            foreach (TempText x in V.temptexts.ToList())
            {
                x.Draw();
            }

            foreach (PopUp x in V.popups.ToList())
            {
                x.Draw();
            }
        }
示例#2
0
        public static void TelaPrincipal()
        {
            if (F.Key("esc") && !menu && !F.TeclaDesativada("esc") && state == 2)
            {
                V.backdrop = false;
                menu       = true;
                state      = 1;
                F.DesativarTecla("esc", 300);
                Efeitos.Backdrop("fade-in", 125, 25);
            }

            if (F.Key("shift") && especial_count == 100 && !F.TeclaDesativada("shift") && state == 2)
            {
                for (int i = 0; i < 15; i++)
                {
                    V.objetos.Add(new Player("ally_" + i, 52 * i + 36, Screen.height + 128 + 50, 32, 32));
                }

                especial_count = 0;
                F.DesativarTecla("shift", 300);
            }

            Raid();

            V.window.SetView(V.view);

            foreach (Background x in V.background.ToList())
            {
                x.Draw();
            }

            foreach (Limite x in V.limites.ToList())
            {
                x.Draw();
            }

            foreach (Bullet x in V.bullets.ToList())
            {
                x.Draw();
            }

            foreach (Bonus x in V.bonus.ToList())
            {
                x.Draw();
            }

            foreach (Geral x in V.objetos.ToList())
            {
                x.Draw();
            }

            V.window.SetView(V.hud);

            Configuracoes.Draw();
            F.Escrever("SCORE " + score, true, Screen.width - F.TxtWidth("SCORE " + score, 32, true) - 40, 20, 32, 255, 255, 255, 255, 000, 000, 47, 255, 2);

            if (especial_count > 100)
            {
                especial_count = 100;
            }

            F.DesenharShape(Screen.width - 122, Screen.height - 42, especial_count, 20, 181, 230, 29, 255);

            if (especial && especial_count == 100)
            {
                F.Escrever("Press Shift!", true, Screen.width - F.TxtWidth("Press Shift!", 16, true) - 30, Screen.height - 64, 16, 255, 255, 255, 255, 000, 000, 47, 255, 2);
            }

            if (!F.TeclaDesativada("especial") && especial_count == 100)
            {
                especial = !especial;
                F.DesativarTecla("especial", 1000);
            }
        }