Ejemplo n.º 1
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("Back", new Vector2(136, 420), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 420)));
            options.setAlignment(TextAlignment.center);
            options.setTransitions(new MoveCollection(new Vector2(-200, 0), 15, true), new MoveCollection(new Vector2(200, 0), 15, false));
            addComponent(options);

            SwitchComponent selections = new SwitchComponent("Fonts/MaturaOptions");

            selections.addSelection(new SelectionType("On", new Vector2(100, 120), Color.Red, TextAlignment.center, "Menus/Small Highlighter", "Menus/Selector"));
            selections.addSelection(new SelectionType("Off", new Vector2(180, 120), Color.Red, TextAlignment.center, "Menus/Small Highlighter", "Menus/Selector"));

            selections.setEvent(SoundOn, 0);
            selections.setEvent(SoundOff, 1);

            selections.setTransitions(new MoveCollection(new Vector2(-200, 0), 15, true), new MoveCollection(null, new Vector2(200, 0), 15, false));

            addComponent(selections);

            TextComponent text = new TextComponent("Fonts/MaturaOptions", "Volume:", new Vector2(50, 165), Color.Red);

            text.setTransitions(new MoveComponent(null, new Vector2(-200, 0), true, 15), new MoveComponent(null, new Vector2(200, 0), false, 15));
            addComponent(text);

            NumberSlideComponent slide = new NumberSlideComponent("Menus/Meter", "Menus/Knob", new Vector2(50, 190), new Rectangle(59, 190, 142, 25));

            slide.ChangeValue += ChangeVolume;
            slide.SetValue    += SetVolume;

            slide.setTransitions(new MoveCollection(new Vector2(-200, 0), 15, true), new MoveCollection(new Vector2(200, 0), 15, false));

            addComponent(slide);
        }