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