コード例 #1
0
        private void ChangeControls(string controls)
        {
            switch (controls)
            {
            case "Motion":
                controlType = ControlType.motion;
                break;

            case "Buttons":
                controlType = ControlType.buttons;
                break;
            }

            GraphicSelectionComponent graphics = components["Graphic Selections"] as GraphicSelectionComponent;

            graphics.progress();
        }
コード例 #2
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);
        }