Exemplo n.º 1
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent(7);

            OptionType option = new OptionType("On", "Lindsey", Color.Red, new Vector2(120, 240), OptionAction.previous, true, new Rectangle(120, 240, 120, 30), "Menus/Center Highlight");

            option.Alignment          = TextAlignment.center;
            option.ActivateTransition = false;
            options.add(option);

            option                    = new OptionType("Off", "Lindsey", Color.Red, new Vector2(120, 270), OptionAction.previous, true, new Rectangle(120, 270, 120, 30), "Menus/Center Highlight");
            option.Alignment          = TextAlignment.center;
            option.ActivateTransition = false;
            options.add(option);

            TransitionWrapper transition = new BaseTransition(15, TransitionState.intro);

            transition = new FloatOptions(transition, new Vector2(0, 15));
            transition = new FadeOptions(transition);
            transition.setTransition(options);
            options.Intro = transition;

            transition     = new BaseTransition(15, TransitionState.selected);
            transition     = new FloatOptions(transition, new Vector2(0, 15));
            transition     = new FadeOptions(transition);
            options.Select = transition;

            transition.State = TransitionState.exit;
            options.Exit     = transition;

            addComponent(options);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent(7);

            OptionType option = new OptionType("Change Pattern", "Lindsey", Color.Red, new Vector2(24, 60), "Snake Pattern", new Rectangle(24, 60, 120, 30), "Menus/Highlight");

            options.add(option);

            option = new OptionType("Change Color", "Lindsey", Color.Red, new Vector2(24, 90), "Snake Color", new Rectangle(24, 90, 120, 30), "Menus/Highlight");
            options.add(option);

            TransitionWrapper transition = new BaseTransition(15, TransitionState.intro);

            transition = new FloatOptions(transition, new Vector2(-20, 0));
            transition = new FadeOptions(transition);
            transition.setTransition(options);
            options.Intro = transition;

            transition     = new BaseTransition(15, TransitionState.selected);
            transition     = new FloatOptions(transition, new Vector2(20, 0));
            transition     = new FadeOptions(transition);
            options.Select = transition;

            transition.State = TransitionState.exit;
            options.Exit     = transition;

            addComponent(options);
        }
Exemplo n.º 4
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            OptionType option = new OptionType("Infinity", new Vector2(136, 120), Color.Red, OptionAction.startGame, false, true, "Menus/Highlighter", new Vector2(137, 120));

            option.Selected += Infinity;
            options.addOption(option);

            option           = new OptionType("Sprint", new Vector2(136, 150), Color.Red, OptionAction.startGame, false, true, "Menus/Highlighter", new Vector2(137, 150));
            option.Selected += Sprint;
            options.addOption(option);

            option           = new OptionType("Race", new Vector2(136, 180), Color.Red, OptionAction.startGame, false, true, "Menus/Highlighter", new Vector2(137, 180));
            option.Selected += Race;
            options.addOption(option);

            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(null, new Vector2(200, 0), 15, true),
                                   new MoveCollection(new Vector2(-200, 0), 15, false), new MoveCollection(new Vector2(200, 0), 15, false));

            addComponent(options);
        }
Exemplo n.º 5
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent(7);

            OptionType option = new OptionType("Restart", "LindseySmall", Color.Red, new Vector2(120, 135), OptionAction.startGame, true, new Rectangle(120, 135, 120, 25), "Menus/Center Highlight");

            option.ActivateTransition = false;
            option.Alignment          = TextAlignment.center;
            options.add(option);

            option           = new OptionType("Quit", "LindseySmall", Color.Red, new Vector2(120, 160), OptionAction.endGame, true, new Rectangle(120, 160, 120, 25), "Menus/Center Highlight");
            option.Alignment = TextAlignment.center;
            options.add(option);

            TransitionWrapper transition = new BaseTransition(15, TransitionState.intro);

            transition = new FloatOptions(transition, new Vector2(15, 0));
            transition = new FadeOptions(transition);
            transition.setTransition(options);
            options.Intro = transition;

            transition     = new BaseTransition(15, TransitionState.selected);
            transition     = new FloatOptions(transition, new Vector2(15, 0));
            transition     = new FadeOptions(transition);
            options.Select = transition;

            transition.State = TransitionState.exit;
            options.Exit     = transition;

            addComponent(options);
        }
Exemplo n.º 6
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent(7);

            OptionType option = new OptionType("Start Game", "Lindsey", Color.Red, new Vector2(24, 100), OptionAction.startGame, true, new Rectangle(24, 100, 120, 30), "Menus/Highlight");

            option.ActivateTransition = false;
            options.add(option);

            option = new OptionType("Select Level", "Lindsey", Color.Red, new Vector2(24, 130), "Select Level", new Rectangle(24, 130, 120, 30), "Menus/Highlight");
            options.add(option);

            option = new OptionType("Options", "Lindsey", Color.Red, new Vector2(24, 160), "Options", new Rectangle(24, 160, 120, 30), "Menus/Highlight");
            options.add(option);

            option = new OptionType("Exit", "Lindsey", Color.Red, new Vector2(24, 190), OptionAction.exit, false, new Rectangle(24, 190, 120, 30), "Menus/Highlight");
            options.add(option);

            TransitionWrapper transition = new BaseTransition(15, TransitionState.intro);

            transition = new FloatOptions(transition, new Vector2(-20, 0));
            transition = new FadeOptions(transition);
            transition.setTransition(options);
            options.Intro = transition;

            transition     = new BaseTransition(15, TransitionState.selected);
            transition     = new FloatOptions(transition, new Vector2(20, 0));
            transition     = new FadeOptions(transition);
            options.Select = transition;

            transition.State = TransitionState.exit;
            options.Exit     = transition;

            addComponent(options);
        }
Exemplo n.º 7
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent(7);

            OptionType option = new OptionType("Clear Scores", "Lindsey", Color.Red, new Vector2(24, 60), OptionAction.previous, false, new Rectangle(24, 60, 120, 30), "Menus/Highlight");

            option.ActivateSelected = false;
            options.add(option);

            option = new OptionType("Back", "Lindsey", Color.Red, new Vector2(24, 90), OptionAction.previous, true, new Rectangle(24, 90, 120, 30), "Menus/Highlight");
            option.ActivateSelected = true;
            options.add(option);

            TransitionWrapper transition = new BaseTransition(15, TransitionState.intro);

            transition = new FloatOptions(transition, new Vector2(-20, 0));
            transition = new FadeOptions(transition);
            transition.setTransition(options);
            options.Intro = transition;

            transition     = new BaseTransition(15, TransitionState.selected);
            transition     = new FloatOptions(transition, new Vector2(20, 0));
            transition     = new FadeOptions(transition);
            options.Select = transition;

            transition.State = TransitionState.exit;
            options.Exit     = transition;

            addComponent(options);
        }
Exemplo n.º 8
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("Restart", new Vector2(136, 240), Color.Red, OptionAction.startGame, false, true, "Menus/Highlighter", new Vector2(136, 240)));
            options.addOption(new OptionType("Quit", new Vector2(136, 270), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(136, 270)));

            options.setAlignment(TextAlignment.center);

            options.setTransitions(new FadeCollection(15, 1), new MoveCollection(new Vector2(-200, 0), 15, true),
                                   new FadeCollection(15, -1), new MoveCollection(new Vector2(200, 0), 15, false));
            addComponent(options);
        }
Exemplo n.º 9
0
        public void setBack(string fontAsset, Vector2 location, Color color, string highlighterAsset, Vector2 highlighterLocation, TextAlignment alignment, ITransition intro, ITransition revert, ITransition select, ITransition exit)
        {
            OptionsComponent options = new OptionsComponent(fontAsset);

            OptionType option = new OptionType("Back", location, color, OptionAction.previous, true, true, highlighterAsset, highlighterLocation);

            option.setAlignment(alignment);

            options.addOption(option);

            options.setTransitions(intro, revert, select, exit);

            addComponent(options);
        }
Exemplo n.º 10
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("Return", new Vector2(136, 160), Color.Red, OptionAction.previous, false, true, "Menus/Highlighter", new Vector2(136, 160)));
            options.addOption(new OptionType("Media Player", new Vector2(136, 190), Color.Red, OptionAction.next, "Media Player Menu", "Menus/Highlighter", new Vector2(136, 190)));
            options.addOption(new OptionType("Options", new Vector2(136, 220), Color.Red, OptionAction.next, "Options", "Menus/Highlighter", new Vector2(136, 220)));
            options.addOption(new OptionType("Quit", new Vector2(136, 250), Color.Red, OptionAction.endGame, true, true, "Menus/Highlighter", new Vector2(136, 250)));

            options.setAlignment(TextAlignment.center);

            options.setTransitions(new MoveCollection(new Vector2(0, 340), 20, true), new MoveCollection(new Vector2(200, 0), 15, true),
                                   new MoveCollection(new Vector2(-200, 0), 15, false), new MoveCollection(new Vector2(0, -340), 20, false));

            addComponent(options);
        }
Exemplo n.º 11
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("Sound", new Vector2(136, 120), Color.Red, OptionAction.next, "Sound", "Menus/Highlighter", new Vector2(137, 120)));
            options.addOption(new OptionType("Controls", new Vector2(136, 150), Color.Red, OptionAction.next, "Controls", "Menus/Highlighter", new Vector2(137, 150)));
            options.addOption(new OptionType("Brick Settings", new Vector2(136, 180), Color.Red, OptionAction.next, "Brick Settings", "Menus/Highlighter", new Vector2(137, 180)));
            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(null, new Vector2(200, 0), 15, true),
                                   new MoveCollection(new Vector2(-200, 0), 15, false), new MoveCollection(new Vector2(200, 0), 15, false));

            addComponent(options);
        }
Exemplo n.º 12
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            OptionType option = new OptionType("Clear List", new Vector2(136, 400), Color.Red, OptionAction.nothing, false, false, "Menus/Highlighter", new Vector2(137, 400));

            option.Selected += ClearScores;
            options.addOption(option);

            options.addOption(new OptionType("Back", new Vector2(136, 430), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 430)));

            options.setAlignment(TextAlignment.center);

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

            addComponent(options);
        }
Exemplo n.º 13
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("New Game", new Vector2(136, 250), Color.Red, OptionAction.next, "New Game", "Menus/Highlighter", new Vector2(136, 250)));
            options.addOption(new OptionType("Media Player", new Vector2(136, 280), Color.Red, OptionAction.next, "Media Player Menu", "Menus/Highlighter", new Vector2(136, 280)));
            options.addOption(new OptionType("High Scores", new Vector2(136, 310), Color.Red, OptionAction.next, "High Scores", "Menus/Highlighter", new Vector2(136, 310)));
            options.addOption(new OptionType("Options", new Vector2(136, 340), Color.Red, OptionAction.next, "Options", "Menus/Highlighter", new Vector2(136, 340)));
            options.addOption(new OptionType("Exit", new Vector2(136, 370), Color.Red, OptionAction.exit, "Quit", "Menus/Highlighter", new Vector2(136, 370)));

            options.setAlignment(TextAlignment.center);

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

            addComponent(options);
        }
Exemplo n.º 14
0
        private void setOptions()
        {
            ScrollOptionsComponent list = new ScrollOptionsComponent("Fonts/MaturaOptions", new Rectangle(30, 100, 212, 320));

            list.addOption(new OptionType("<No Songs Added>", new Vector2(30, 100), Color.Red, OptionAction.nothing, false, false, "Menus/Highlighter", new Vector2(30, 100)));

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

            addComponent(list);

            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("Back", new Vector2(136, 430), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 430)));

            options.setAlignment(TextAlignment.center);
            options.setTransitions(new MoveCollection(new Vector2(-200, 0), 15, true), new MoveCollection(new Vector2(200, 0), 15, false));
            addComponent(options);
        }
Exemplo n.º 15
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent(7);

            OptionType option = new OptionType("Touch Pad", "Lindsey", Color.Red, new Vector2(24, 60), "Touch Pad", new Rectangle(24, 60, 120, 30), "Menus/Highlight");

            option.ActivateSelected = false;
            options.add(option);

            option = new OptionType("Sound", "Lindsey", Color.Red, new Vector2(24, 90), "Sound", new Rectangle(24, 90, 120, 30), "Menus/Highlight");
            option.ActivateSelected = false;
            options.add(option);

            option = new OptionType("Snake Options", "Lindsey", Color.Red, new Vector2(24, 120), "Snake Options", new Rectangle(24, 120, 120, 30), "Menus/Highlight");
            options.add(option);

            option = new OptionType("High Scores", "Lindsey", Color.Red, new Vector2(24, 150), "High Scores", new Rectangle(24, 150, 120, 30), "Menus/Highlight");
            options.add(option);

            option = new OptionType("How to Play", "Lindsey", Color.Red, new Vector2(24, 180), "How to Play", new Rectangle(24, 180, 120, 30), "Menus/Highlight");
            options.add(option);

            option = new OptionType("About", "Lindsey", Color.Red, new Vector2(24, 210), "About", new Rectangle(24, 210, 120, 30), "Menus/Highlight");
            options.add(option);

            TransitionWrapper transition = new BaseTransition(15, TransitionState.intro);

            transition = new FloatOptions(transition, new Vector2(-20, 0));
            transition = new FadeOptions(transition);
            transition.setTransition(options);
            options.Intro = transition;

            transition     = new BaseTransition(15, TransitionState.selected);
            transition     = new FloatOptions(transition, new Vector2(20, 0));
            transition     = new FadeOptions(transition);
            options.Select = transition;

            transition.State = TransitionState.exit;
            options.Exit     = transition;

            addComponent(options);
        }
Exemplo n.º 16
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("Change Colors", new Vector2(136, 120), Color.Red, OptionAction.next, "Brick Colors", "Menus/Highlighter", new Vector2(136, 120)));
            options.addOption(new OptionType("Change Texture", new Vector2(136, 160), Color.Red, OptionAction.next, "Brick Textures", "Menus/Highlighter", new Vector2(136, 160)));
            options.addOption(new OptionType("Back", new Vector2(136, 420), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 420)));

            OptionType option = new OptionType("Set Defaults", new Vector2(136, 390), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 390));

            option.Selected += Reset;
            options.addOption(option);

            options.setAlignment(TextAlignment.center);

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

            addComponent(options);
        }
Exemplo n.º 17
0
        private void setOptions()
        {
            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("Media Player", new Vector2(136, 120), Color.Red, OptionAction.next, "Media Player", "Menus/Highlighter", new Vector2(136, 120)));
            options.addOption(new OptionType("Add Artists", new Vector2(136, 150), Color.Red, OptionAction.next, "Artists", "Menus/Highlighter", new Vector2(136, 150)));
            options.addOption(new OptionType("Add Albums", new Vector2(136, 180), Color.Red, OptionAction.next, "Albums", "Menus/Highlighter", new Vector2(136, 180)));
            options.addOption(new OptionType("Add Genres", new Vector2(136, 210), Color.Red, OptionAction.next, "Genres", "Menus/Highlighter", new Vector2(136, 210)));
            options.addOption(new OptionType("Add Playlists", new Vector2(136, 240), Color.Red, OptionAction.next, "Playlists", "Menus/Highlighter", new Vector2(136, 240)));
            options.addOption(new OptionType("Add Songs", new Vector2(136, 270), Color.Red, OptionAction.next, "Songs", "Menus/Highlighter", new Vector2(136, 270)));
            options.addOption(new OptionType("View Current Playlist", new Vector2(136, 300), Color.Red, OptionAction.next, "Playlist", "Menus/Highlighter", new Vector2(136, 300)));
            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(null, new Vector2(200, 0), 15, true),
                                   new MoveCollection(new Vector2(-200, 0), 15, false), new MoveCollection(new Vector2(200, 0), 15, false));

            addComponent(options);
        }
Exemplo n.º 18
0
        private void setOptions()
        {
            SelectionComponent selections = new SelectionComponent("Fonts/MaturaOptions", new Vector2(95, 120), Color.Red);

            selections.addSelection("Motion");
            selections.addSelection("Buttons");

            selections.addButton(new ButtonType("Menus/Arrow Button", "Menus/Arrow Pressed", new Vector2(60, 120)), 0);
            selections.addButton(new ButtonType("Menus/Arrow Button", "Menus/Arrow Pressed", new Vector2(194, 120), new Rectangle(194, 120, 20, 20), SpriteEffects.FlipHorizontally), 1);

            selections.Change += ChangeControls;

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

            addComponent(selections);

            GraphicSelectionComponent graphics = new GraphicSelectionComponent();

            graphics.addGraphic(new GraphicType("Menus/Control Scheme 1", new Vector2(66, 145)));
            graphics.addGraphic(new GraphicType("Menus/Control Scheme 2", new Vector2(66, 145)));

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

            addComponent(graphics);

            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            OptionType option = new OptionType(new OptionType("Save", new Vector2(136, 400), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 400)));

            option.Selected += SaveControls;
            options.addOption(option);

            option = new OptionType(new OptionType("Cancel", new Vector2(136, 430), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 430)));
            options.addOption(option);

            options.setAlignment(TextAlignment.center);

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

            addComponent(options);
        }
Exemplo n.º 19
0
        private void setOptions()
        {
            PreviewListComponent previewList = new PreviewListComponent();

            PreviewType preview = new PreviewType("Game/Bricks/Cat-Eye Preview", new Vector2(60, 120), Color.Yellow, "Menus/Brick Highlighter", "Menus/Brick Selector", new Vector2(55, 115));

            preview.Selected += SetCatEye;
            previewList.addPreview(preview);

            preview           = new PreviewType("Game/Bricks/Dragon-Eye Preview", new Vector2(155, 120), Color.Yellow, "Menus/Brick Highlighter", "Menus/Brick Selector", new Vector2(150, 115));
            preview.Selected += SetDragonEye;
            previewList.addPreview(preview);

            preview           = new PreviewType("Game/Bricks/Round Preview", new Vector2(60, 205), Color.Yellow, "Menus/Brick Highlighter", "Menus/Brick Selector", new Vector2(55, 200));
            preview.Selected += SetRoundEye;
            previewList.addPreview(preview);

            preview           = new PreviewType("Game/Bricks/Glass Preview", new Vector2(155, 205), Color.Yellow, "Menus/Brick Highlighter", "Menus/Brick Selector", new Vector2(150, 200));
            preview.Selected += SetGlassEye;
            previewList.addPreview(preview);

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

            addComponent(previewList);

            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            OptionType option = new OptionType(new OptionType("Save", new Vector2(136, 390), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 390)));

            option.Selected += SaveTexture;
            options.addOption(option);

            option           = new OptionType(new OptionType("Cancel", new Vector2(136, 420), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 420)));
            option.Selected += DiscardTexture;
            options.addOption(option);

            options.setAlignment(TextAlignment.center);
            options.setTransitions(new MoveCollection(new Vector2(-200, 0), 15, true), new MoveCollection(new Vector2(200, 0), 15, false));
            addComponent(options);
        }
Exemplo n.º 20
0
        private void setPlayer()
        {
            MediaPlayerComponent player = new MediaPlayerComponent("Media Player/No Art", "Fonts/MaturaOptions", new Rectangle(52, 60, 160, 160), Color.White);

            player.setText(new Vector2(52, 310), new Vector2(52, 340), new Vector2(52, 280), Color.Red);
            player.setPlayPause(new StateButtonType("Media Player/Play", "Media Player/Pause", new Vector2(102, 242)));
            player.setStop(new ButtonType("Media Player/Stop", "Media Player/Stop Pressed", new Vector2(135, 242)));
            player.setShuffle(new StateButtonType("Media Player/Shuffle Button", "Media Player/Shuffle Pressed", new Vector2(18, 243)));
            player.setRepeat(new StateButtonType("Media Player/Repeat Button", "Media Player/Repeat Pressed", new Vector2(220, 241)));
            player.setNext(new ButtonType("Media Player/Next", "Media Player/Next Pressed", new Vector2(172, 242)));
            player.setPrevious(new ButtonType("Media Player/Previous", "Media Player/Previous Pressed", new Vector2(60, 242)));

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

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

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

            NumberSlideComponent slide = new NumberSlideComponent("Menus/Meter", "Menus/Knob", new Vector2(50, 400), new Rectangle(59, 400, 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);

            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            options.addOption(new OptionType("Back", new Vector2(136, 430), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 430)));
            options.setAlignment(TextAlignment.center);
            options.setTransitions(new MoveCollection(new Vector2(-200, 0), 15, true), new MoveCollection(new Vector2(200, 0), 15, false));
            addComponent(options);
        }
Exemplo n.º 21
0
    public void SetTwoCategory(ref OptionsComponent left, ref OptionsComponent right, int question_number)
    {
        List <string> sortedList = categoryDatabase.categoryList.OrderByDescending(a => categoryDatabase.categoryDictionary[a]).ToList();

        if (question_number < HigherQuestion)
        {
            do
            {
                leftID  = sortedList[Random.Range(0, HigherRanking)];
                rightID = sortedList[Random.Range(0, HigherRanking)];
            } while (leftID == rightID);
        }
        else
        {
            do
            {
                string        higherID = sortedList[Random.Range(0, HigherRanking)];
                string        lowerID  = sortedList[Random.Range(HigherRanking, sortedList.Count)];
                List <string> horl     = new List <string> {
                    higherID, lowerID
                };
                int randhorl = Random.Range(0, 2);
                leftID = horl[randhorl];
                horl.RemoveAt(randhorl);
                rightID = horl[0];
            } while (leftID == rightID);
        }

        left.SetButtonText(leftID);
        right.SetButtonText(rightID);
        Texture2D leftTex  = categoryDatabase._categoryList.Where(c => c.categoryName == leftID).ToList()[0].categoryImage;
        Texture2D rightTex = categoryDatabase._categoryList.Where(c => c.categoryName == rightID).ToList()[0].categoryImage;

        left.SetButtonSprite(Sprite.Create(leftTex, new Rect(0, 0, leftTex.width, leftTex.height), Vector2.zero));
        right.SetButtonSprite(Sprite.Create(rightTex, new Rect(0, 0, rightTex.width, rightTex.height), Vector2.zero));
    }
Exemplo n.º 22
0
        private void setOptions()
        {
            SelectionComponent selections = new SelectionComponent("Fonts/MaturaOptions", new Vector2(95, 120), Color.Red);

            selections.addSelection("O Block");
            selections.addSelection("T Block");
            selections.addSelection("I Block");
            selections.addSelection("J Block");
            selections.addSelection("L Block");
            selections.addSelection("S Block");
            selections.addSelection("Z Block");

            selections.addButton(new ButtonType("Menus/Arrow Button", "Menus/Arrow Pressed", new Vector2(60, 120)), 0);
            selections.addButton(new ButtonType("Menus/Arrow Button", "Menus/Arrow Pressed", new Vector2(194, 120), new Rectangle(194, 120, 20, 20), SpriteEffects.FlipHorizontally), 1);

            selections.Change += ChangeBlock;

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

            addComponent(selections);

            TextListComponent text = new TextListComponent("Fonts/MaturaOptions");

            text.addText("Red:", new Vector2(50, 155), Color.Red);
            text.addText("Green:", new Vector2(50, 215), Color.Red);
            text.addText("Blue:", new Vector2(50, 275), Color.Red);

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

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

            slide.SetValue    += SetRed;
            slide.ChangeValue += ChangeRed;

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

            addComponent(slide);

            slide              = new NumberSlideComponent("Menus/Meter", "Menus/Knob", new Vector2(50, 240), new Rectangle(59, 240, 157, 25));
            slide.SetValue    += SetGreen;
            slide.ChangeValue += ChangeGreen;

            slide.Identifier = "Number Slide 2";

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

            addComponent(slide);

            slide              = new NumberSlideComponent("Menus/Meter", "Menus/Knob", new Vector2(50, 300), new Rectangle(59, 300, 157, 25));
            slide.SetValue    += SetBlue;
            slide.ChangeValue += ChangeBlue;

            slide.Identifier = "Number Slide 3";

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

            addComponent(slide);

            OptionsComponent options = new OptionsComponent("Fonts/MaturaOptions");

            OptionType option = new OptionType(new OptionType("Save", new Vector2(136, 390), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 390)));

            option.Selected += SaveColors;
            options.addOption(option);

            option           = new OptionType(new OptionType("Cancel", new Vector2(136, 420), Color.Red, OptionAction.previous, true, true, "Menus/Highlighter", new Vector2(137, 420)));
            option.Selected += DiscardColors;
            options.addOption(option);

            options.setAlignment(TextAlignment.center);

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

            addComponent(options);
        }