Exemplo n.º 1
0
        protected override void InternalInit()
        {
            ScreenState state = new ScreenState
            {
                Width  = Seven.Configuration.WindowWidth,
                Height = Seven.Configuration.WindowHeight
            };



            Screens.Victory.VictoryLabel victoryLabel = new Screens.Victory.VictoryLabel(state);

            List <GameMenu> victoryMenus = new List <GameMenu>();

            victoryMenus.Add(victoryLabel);
            victoryMenus.Add(new Screens.Victory.VictoryEXP(this, state));
            victoryMenus.Add(new Screens.Victory.VictoryAP(this, state));
            victoryMenus.Add(new Screens.Victory.Top(this, state));
            victoryMenus.Add(new Screens.Victory.Middle(this, state));
            victoryMenus.Add(new Screens.Victory.Bottom(this, state));

            Mastered         = new Mastered(state);
            Mastered.Visible = false;
            victoryMenus.Add(Mastered);

            for (int i = 0; i < LevelUp.Length; i++)
            {
                LevelUp[i]         = new LevelUp(state, i);
                LevelUp[i].Visible = false;
                victoryMenus.Add(LevelUp[i]);
            }

            for (int i = 0; i < MateriaLevelUp.Length; i++)
            {
                MateriaLevelUp[i]         = new MateriaLevelUp(state, i);
                MateriaLevelUp[i].Visible = false;
                victoryMenus.Add(MateriaLevelUp[i]);
            }

            VictoryScreen = new MenuScreen(victoryMenus, victoryLabel);



            Screens.Hoard.Label hoardLabel = new Screens.Hoard.Label(state);
            HoardItemLeft = new Screens.Hoard.ItemLeft(this, state, Gil);

            List <GameMenu> hoardMenus = new List <GameMenu>();

            hoardMenus.Add(hoardLabel);
            hoardMenus.Add(new Screens.Hoard.GilLeft(this, state));
            hoardMenus.Add(new Screens.Hoard.HoardGilRight(this, state));
            hoardMenus.Add(HoardItemLeft);
            hoardMenus.Add(new Screens.Hoard.ItemRight(this, state));

            HoardScreen = new MenuScreen(hoardMenus, hoardLabel);

            _screen = VictoryScreen;
        }
Exemplo n.º 2
0
        protected override void InternalInit()
        {
            ScreenState state = new ScreenState
            {
                Width = Seven.Configuration.WindowWidth,
                Height = Seven.Configuration.WindowHeight
            };

            Screens.Victory.VictoryLabel victoryLabel = new Screens.Victory.VictoryLabel(state);

            List<GameMenu> victoryMenus = new List<GameMenu>();
            victoryMenus.Add(victoryLabel);
            victoryMenus.Add(new Screens.Victory.VictoryEXP(this, state));
            victoryMenus.Add(new Screens.Victory.VictoryAP(this, state));
            victoryMenus.Add(new Screens.Victory.Top(this, state));
            victoryMenus.Add(new Screens.Victory.Middle(this, state));
            victoryMenus.Add(new Screens.Victory.Bottom(this, state));

            Mastered = new Mastered(state);
            Mastered.Visible = false;
            victoryMenus.Add(Mastered);

            for (int i = 0; i < LevelUp.Length; i++)
            {
                LevelUp[i] = new LevelUp(state, i);
                LevelUp[i].Visible = false;
                victoryMenus.Add(LevelUp[i]);
            }

            for (int i = 0; i < MateriaLevelUp.Length; i++)
            {
                MateriaLevelUp[i] = new MateriaLevelUp(state, i);
                MateriaLevelUp[i].Visible = false;
                victoryMenus.Add(MateriaLevelUp[i]);
            }

            VictoryScreen = new MenuScreen(victoryMenus, victoryLabel);

            Screens.Hoard.Label hoardLabel = new Screens.Hoard.Label(state);
            HoardItemLeft = new Screens.Hoard.ItemLeft(this, state, Gil);

            List<GameMenu> hoardMenus = new List<GameMenu>();
            hoardMenus.Add(hoardLabel);
            hoardMenus.Add(new Screens.Hoard.GilLeft(this, state));
            hoardMenus.Add(new Screens.Hoard.HoardGilRight(this, state));
            hoardMenus.Add(HoardItemLeft);
            hoardMenus.Add(new Screens.Hoard.ItemRight(this, state));

            HoardScreen = new MenuScreen(hoardMenus, hoardLabel);

            _screen = VictoryScreen;
        }