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(); }
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); }