Пример #1
0
        private void BuildControls()
        {
            ClassicButton           = new BuiltButton("Classic", new Vector2(424, -128)); //- 512
            ClassicButton.Selected += ClassicButton_Selected;
            ClassicButton.DrawLayer = 0.33f;
            ControlManager.Add(ClassicButton);

            EnduranceButton           = new BuiltButton("Endurance", new Vector2(424, -256)); // - 384
            EnduranceButton.Selected += EndruanceButton_Selected;
            EnduranceButton.DrawLayer = 0.34f;
            ControlManager.Add(EnduranceButton);

            OptionsButton           = new BuiltButton("Options", new Vector2(424, -384)); // -256
            OptionsButton.Selected += OptionsButton_Selected;
            OptionsButton.DrawLayer = 0.35f;
            ControlManager.Add(OptionsButton);

            ExitButton           = new BuiltButton("Exit", new Vector2(424, -512)); // -128
            ExitButton.Selected += ExitButton_Selected;
            ExitButton.DrawLayer = 0.36f;
            ControlManager.Add(ExitButton);

            tutorialButton           = new BuiltButton("Help", new Vector2(256, -608));
            tutorialButton.DrawLayer = 0.55f;
            tutorialButton.Selected += tutorialButton_Selected;
            ControlManager.Add(tutorialButton);
        }
Пример #2
0
        public EndStageScreen(GameStateManager manager, Screens screenName, string endType, int endScore, int matches)
            : base(manager, screenName)
        {
            this.matches = matches;

            endButton           = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(296, 1488, 280, 104), new Vector2(500, 128));
            endButton.DrawLayer = 0.99f;
            endButton.Color     = Color.White;
            endButton.Name      = "End";
            endButton.Selected += endButton_Selected;
            endButton.HasFocus  = false;
            ControlManager.Add(endButton);

            switch (endType)
            {
            case "ClassicEnd":
            case "ZenEnd":
                MoodColor = Color.FromNonPremultiplied(255, 242, 0, 255);
                break;

            case "Won":
                MoodColor = Color.LightGreen;
                break;

            case "Lost":
            default:
                MoodColor = Color.Tomato;
                break;
            }

            currentEXPPool = endScore;
            CurrentLvl     = TempleMain.Player.Rank;
            XPForThisLevel = TempleMain.Player.ScoreToLevel;
            tempDrainPool  = XPForThisLevel;

            Evalute();

            numberSpitter = new IOSNumberSpitter(Screens.EndStageScreen);
        }
Пример #3
0
        private void BuildControls()
        {
            //colorThemes = new Label()
            //{
            //    Text = "Color Themes:",
            //    Color = Color.Black,
            //    Position = new Vector2(66, 72),
            //    Font = SpriteLoader.Font32,
            //    DrawLayer = 0.68f
            //};
            //ControlManager.Add(colorThemes);

            //tileType = new Label()
            //{
            //    Text = "Tile Type:",
            //    Color = Color.Black,
            //    Position = new Vector2(584, 192),
            //    Font = SpriteLoader.Font32,
            //    DrawLayer = 0.68f
            //};
            //ControlManager.Add(tileType);

            //audio = new Label()
            //{
            //    Text = "Audio/Misc:",
            //    Color = Color.Black,
            //    Position = new Vector2(584, 72),
            //    Font = SpriteLoader.Font32,
            //    DrawLayer = 0.68f
            //};
            //ControlManager.Add(audio);

            standardButton                = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1280, 640, 378, 54), new Vector2(128, 128));
            standardButton.Color          = Color.White;
            standardButton.HighlightColor = Color.NavajoWhite;
            standardButton.FocusColor     = Color.Aquamarine;
            standardButton.Name           = "Standard";
            standardButton.Selected      += OptionsButtonSelected;
            standardButton.DrawLayer      = 0.66f;
            ControlManager.Add(standardButton);

            greyScaleButton                = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1280, 820, 186, 54), new Vector2(128, 209));
            greyScaleButton.Color          = Color.White;
            greyScaleButton.HighlightColor = Color.NavajoWhite;
            greyScaleButton.FocusColor     = Color.Aquamarine;
            greyScaleButton.Name           = "Grey";
            greyScaleButton.Selected      += OptionsButtonSelected;
            greyScaleButton.DrawLayer      = 0.66f;
            ControlManager.Add(greyScaleButton);

            boldButton                = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1280, 700, 186, 54), new Vector2(128, 290));
            boldButton.Color          = Color.White;
            boldButton.HighlightColor = Color.NavajoWhite;
            boldButton.FocusColor     = Color.Aquamarine;
            boldButton.Name           = "Bold";
            boldButton.Selected      += OptionsButtonSelected;
            boldButton.DrawLayer      = 0.66f;
            ControlManager.Add(boldButton);

            pascalButton                = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1280, 760, 282, 54), new Vector2(128, 371));
            pascalButton.Color          = Color.White;
            pascalButton.HighlightColor = Color.NavajoWhite;
            pascalButton.FocusColor     = Color.Aquamarine;
            pascalButton.Name           = "Pastels";
            pascalButton.Selected      += OptionsButtonSelected;
            pascalButton.DrawLayer      = 0.66f;
            ControlManager.Add(pascalButton);

            mysteryButton                = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1568, 820, 330, 54), new Vector2(128, 452));
            mysteryButton.Color          = Color.White;
            mysteryButton.HighlightColor = Color.NavajoWhite;
            mysteryButton.FocusColor     = Color.Aquamarine;
            mysteryButton.Name           = "Mystery";
            mysteryButton.Selected      += OptionsButtonSelected;
            mysteryButton.DrawLayer      = 0.66f;
            ControlManager.Add(mysteryButton);

            resetButton                = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1568, 760, 234, 54), new Vector2(880, 128));
            resetButton.Color          = Color.White;
            resetButton.HighlightColor = Color.NavajoWhite;
            resetButton.FocusColor     = Color.Aquamarine;
            resetButton.Name           = "Reset";
            resetButton.Selected      += reset_Selected;
            resetButton.DrawLayer      = 0.66f;
            ControlManager.Add(resetButton);

            backButton                = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1664, 640, 186, 54), new Vector2(640, 512));
            backButton.Color          = Color.White;
            backButton.HighlightColor = Color.NavajoWhite;
            backButton.FocusColor     = Color.Aquamarine;
            backButton.Name           = "Back";
            backButton.Selected      += backButton_Selected;
            backButton.DrawLayer      = 0.66f;
            ControlManager.Add(backButton);

            //languageButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(282, 60, 378, 54), new Vector2(588, 384));
            //languageButton.Color = Color.White;
            //languageButton.HighlightColor = Color.NavajoWhite;
            //languageButton.FocusColor = Color.Aquamarine;
            //languageButton.Name = "Back";
            //languageButton.Selected += lang_Selected;
            //languageButton.DrawLayer = 0.66f;
            //ControlManager.Add(languageButton);

            if (TempleMain.Player.RegTilesPreferred)
            {
                tilesUsed = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1408, 960, 64, 64), new Vector2(588, 248));
            }
            else
            {
                tilesUsed = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(1600, 1024, 64, 64), new Vector2(588, 248));
            }

            tilesUsed.Name           = "Tiles";
            tilesUsed.Selected      += TilesSelected;
            tilesUsed.HighlightColor = PieceTemplate.ColorFamilies[2];
            tilesUsed.Color          = Color.White;
            tilesUsed.DrawLayer      = 0.44f;
            ControlManager.Add(tilesUsed);

            if (TempleMain.Player.MusicActive)
            {
                musicButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(576, 576, 64, 64), new Vector2(588, 128));
            }
            else
            {
                musicButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(576, 640, 64, 64), new Vector2(588, 128));
            }

            musicButton.Selected      += musicButton_Selected;
            musicButton.HighlightColor = Color.White;
            musicButton.DrawLayer      = 0.44f;
            ControlManager.Add(musicButton);

            if (TempleMain.Player.SoundActive)
            {
                soundButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(512, 576, 64, 64), new Vector2(660, 128));
            }
            else
            {
                soundButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(512, 640, 64, 64), new Vector2(660, 128));
            }

            soundButton.Selected      += soundButton_Selected;
            soundButton.HighlightColor = Color.White;
            soundButton.DrawLayer      = 0.44f;
            ControlManager.Add(soundButton);

            if (TempleMain.Player.VibrateOn)
            {
                vibButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(640, 576, 64, 64), new Vector2(732, 128));
            }
            else
            {
                vibButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(640, 640, 64, 64), new Vector2(732, 128));
            }

            vibButton.Selected      += vibButton_Selected;
            vibButton.HighlightColor = Color.White;
            vibButton.DrawLayer      = 0.44f;
            ControlManager.Add(vibButton);
        }
Пример #4
0
        private void BuildControls()
        {
//			optionsButton = new ImageButton(SpriteLoader.MenuButtonText, null, new Rectangle(8, 176, 408, 72), new Vector2(500, 304));
//			optionsButton.ButtonBounds = new Rectangle(500, 304, 408, 72);
//			optionsButton.HighlightColor = Color.White;
//			optionsButton.FocusColor = Color.Turquoise;
//			optionsButton.Selected += optionsButton_Selected;
//			optionsButton.HasFocus = false;
//			ControlManager.Add(optionsButton);


            resumeButton = new ImageButton(SpriteLoader.IosTextSheet, null, new Rectangle(432, 256, 376, 72), new Vector2(468, 304));
            resumeButton.ButtonBounds   = new Rectangle(500, 304, 376, 72);
            resumeButton.HighlightColor = Color.White;
            resumeButton.FocusColor     = Color.Turquoise;
            resumeButton.Selected      += resumeButton_Selected;
            resumeButton.HasFocus       = false;
            resumeButton.DrawLayer      = 0.15f;
            ControlManager.Add(resumeButton);


            endButton = new ImageButton(SpriteLoader.IosTextSheet, null, new Rectangle(432, 176, 392, 72), new Vector2(468, 400));
            endButton.ButtonBounds   = new Rectangle(492, 400, 392, 72);
            endButton.HighlightColor = Color.White;
            endButton.FocusColor     = Color.Turquoise;
            endButton.Selected      += endButton_Selected;
            endButton.HasFocus       = false;
            endButton.DrawLayer      = 0.15f;
            ControlManager.Add(endButton);

            if (TempleMain.Player.MusicActive)
            {
                musicButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(576, 576, 64, 64), new Vector2(468, 504));
            }
            else
            {
                musicButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(576, 640, 64, 64), new Vector2(468, 504));
            }

            musicButton.Selected      += musicButton_Selected;
            musicButton.HighlightColor = Color.White;
            musicButton.DrawLayer      = 0.44f;
            ControlManager.Add(musicButton);

            if (TempleMain.Player.SoundActive)
            {
                soundButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(512, 576, 64, 64), new Vector2(796, 504));
            }
            else
            {
                soundButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(512, 640, 64, 64), new Vector2(796, 504));
            }

            soundButton.Selected      += soundButton_Selected;
            soundButton.HighlightColor = Color.White;
            soundButton.DrawLayer      = 0.44f;
            ControlManager.Add(soundButton);

            if (TempleMain.Player.VibrateOn)
            {
                vibButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(640, 576, 64, 64), new Vector2(632, 504));
            }
            else
            {
                vibButton = new ImageButton(SpriteLoader.IosMainSheet, null, new Rectangle(640, 640, 64, 64), new Vector2(632, 504));
            }

            vibButton.Selected      += vibButton_Selected;
            vibButton.HighlightColor = Color.White;
            vibButton.DrawLayer      = 0.44f;
            ControlManager.Add(vibButton);
        }