public PanelMenu(Screen parent, Vector2 position, Texture2D texture,Player player) : base(parent, position, texture) { showInfoWindow = new ShowInfo(parent, new Vector2(MainGame.ScreenX - 200, 5), TexturesManager.Window ,player); infoPlayerButton = new Button(position, TexturesManager.InfoButton); infoPlayerButton.MouseClick += OnInfoPlayerMouseClick; }
public EscapeMenu(Screen parent, Vector2 position) : base(parent, position) { launchMainButton = new Button(new Vector2(position.X, position.Y + 50), "Retourner au Menu Principal"); quitGameButton = new Button(new Vector2(position.X, position.Y + 100), "Quitter le jeu"); launchMainButton.MouseClick += OnLaunchMainButtonMouseClick; quitGameButton.MouseClick += OnQuitGameMouseClick; }
public OptionMenu() { soundButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 50), "Son : "); resolutionButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 100), "Resolution"); backStartButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 150), "Retour"); soundButton.MouseClick += OnSoundMouseClick; resolutionButton.MouseClick += OnResolutionMouseClick; backStartButton.MouseClick += OnBackStartMouseClick; }
public DialogWindow(Screen parent, Vector2 position, Texture2D texture) : base(parent, position, texture) { this.position = position; this.texture = texture; printNext = new Button(position + new Vector2(texture.Width - TexturesManager.Next.Width - 10, texture.Height - TexturesManager.Next.Height - 10), TexturesManager.Next); printNext.MouseClick += OnPrintNextGameMouseClick; }
public PlayerEditor() { goButton = new Button(new Vector2(MainGame.ScreenX / 2, MainGame.ScreenY - 50) - TexturesManager.Level.MeasureString("Se reveiller !"), "Se reveiller !"); addButton = new Button(new Vector2(0, 0), TexturesManager.AddButton); intro = new DialogWindow(this, new Vector2(MainGame.ScreenX / 2 - TexturesManager.WinDial.Width / 2, 100), TexturesManager.WinDial); goButton.MouseClick += OnGoMouseClick; addButton.MouseClick += OnAddMouseClick; }
public MultiMenu() { backStartButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 150), "Retour"); backStartButton.MouseClick += OnBackStartMouseClick; localButton = new Button(new Vector2(100,MainGame.ScreenY / 4 + 20),"Privée" ); localButton.MouseClick += OnLocalMouseClick; localWindows = new MultiLocalWindow(this, new Vector2(localButton.Bounds.Right + 20, localButton.Bounds.Y + 10), TexturesManager.Window); }
public GameOverScreen() { string load = Res.LoadLastSave; string main = Res.ReturnMainMenu; loadButton = new Button(new Vector2(100, MainGame.ScreenY / 4f), load); mainButton = new Button(new Vector2(100, MainGame.ScreenY / 2f), main); loadButton.MouseClick += OnLoadButtonMouseClick; mainButton.MouseClick += OnMainButtonMouseClick; }
public SoundProperties(Screen parent, Vector2 position, Texture2D texture) : base(parent, position, texture) { this.texture = texture; songSlide = new Button(position + new Vector2(TexturesManager.Window.Width / 2, TexturesManager.MovingCursor.Height + 5) - new Vector2(TexturesManager.MovingCursor.Width / 2, 0), TexturesManager.MovingCursor, TexturesManager.Window.Width); soundEffectSlide = new Button(position + new Vector2(TexturesManager.Window.Width / 2, TexturesManager.MovingCursor.Height + 5) - new Vector2(TexturesManager.MovingCursor.Width / 2, 0) + new Vector2(0,50), TexturesManager.MovingCursor, TexturesManager.Window.Width); songSlide.MouseClicking += onSongSlideClicking; soundEffectSlide.MouseClicking += onSoundEffectSlideClicking; }
public StartMenu() { startButton = new Button(new Vector2(100, MainGame.ScreenY/4), "Demarrer une nouvelle partie"); optionButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + MainGame.ScreenY / 10), "Options"); storyButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 2*MainGame.ScreenY / 10), "Histoire"); exitButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 3*MainGame.ScreenY / 10), "Quitter le jeu"); startButton.MouseClick += OnStartButtonMouseClick; optionButton.MouseClick += OnOptionButtonMouseClick; storyButton.MouseClick += OnStoryButtonMouseClick; exitButton.MouseClick += OnExitButtonMouseClick; }
public Panel(Screen parent, Vector2 position, Texture2D texture,Player player) : base(parent, position, texture) { infoPlayerWindow = new InfoPlayer(parent, new Vector2(MainGame.ScreenX - 200, 5), TexturesManager.Window ,player); spellListWindow = new SpellList(parent, new Vector2(MainGame.ScreenX - 500, 5), TexturesManager.Window, player); infoPlayerButton = new Button(position, TexturesManager.InfoButton); spellListButton = new Button(position + new Vector2(0, TexturesManager.SpellButton.Height), TexturesManager.SpellButton); infoPlayerButton.MouseClick += OnInfoPlayerMouseClick; spellListButton.MouseClick += OnSpellListMouseClick; }
public EscapeMenu(Screen parent, Vector2 position) : base(parent, position) { launchMainButton = new Button(new Vector2(position.X, position.Y + 50), Res.ReturnMainMenu); optionButton = new Button(new Vector2(position.X, position.Y + 100), Res.Options); suicideButton = new Button(new Vector2(position.X, position.Y + 150), Res.GiveUp); quitGameButton = new Button(new Vector2(position.X, position.Y + 200), Res.LeaveGame); launchMainButton.MouseClick += OnLaunchMainButtonMouseClick; optionButton.MouseClick += OnOptionButtonMouseClick; suicideButton.MouseClick += OnSuicideButtonMouseClick; quitGameButton.MouseClick += OnQuitGameMouseClick; }
public LocalClient(Screen parent, Vector2 position) : base(parent, position) { name = ""; Bounds = new Rectangle((int)position.X, (int)position.Y, MainGame.ScreenX / 2, MainGame.ScreenY / 2); box = new List<TextBox>(); box.Add(new TextBox(new Vector2(Bounds.X + 20 + TexturesManager.Menu.MeasureString("Port :").X, Bounds.Y + 50), 6, 1, TexturesManager.Menu, Color.Blue, Color.Red)); box[0].IsSelect = true; box.Add(new TextBox(new Vector2(box[0].Bound.X + box[0].Bound.Width + 20 + TexturesManager.Menu.MeasureString("Nom :").X, box[0].Bound.Y), 20, 1, TexturesManager.Menu, Color.Blue, Color.Red)); box.Add(new TextBox(new Vector2(Bounds.X + 20 + TexturesManager.Menu.MeasureString("Ip :").X, box[0].Bound.Bottom + 10),20,1,TexturesManager.Menu,Color.Blue,Color.Red)); joinButton = new Button(new Vector2(box[2].Bound.Right + 10, box[2].Bound.Y), "Rejoindre" ); joinButton.MouseClick += OnJoinMouseClick; }
public MultiLocalWindow(Screen parent, Vector2 position, Texture2D texture) : base(parent, position, texture) { this.parent = parent; Bounds = new Rectangle((int)Position.X, (int)Position.Y, MainGame.ScreenX / 8, MainGame.ScreenY / 8); this.texture = texture; Serveur = new Button(new Vector2(Bounds.X + Bounds.Width / 4, Bounds.Y + Bounds.Height / 4),"Serveur" ); Serveur.MouseClick += OnServeurMouseClick; localServeur = new LocalServeur(parent, new Vector2(Bounds.X + Bounds.Width + 10, Serveur.Bounds.Y)); Client = new Button(new Vector2(Bounds.X + Bounds.Width / 4, Bounds.Y + Bounds.Height / 2), "Client"); Client.MouseClick += OnClientMouseClick; localClient = new LocalClient(parent, new Vector2(Bounds.X + Bounds.Width + 10 , Client.Bounds.Y)); }
public LocalServeur(Screen parent, Vector2 position) : base(parent, position) { isCreate = false; name = ""; box = new List<TextBox>(); Bounds = new Rectangle((int) position.X, (int) position.Y, 2*MainGame.ScreenX/3, MainGame.ScreenY/2); StartButton = new Button(new Vector2(Bounds.X + Bounds.Width - TexturesManager.Menu.MeasureString("Lancer").X - 30, Bounds.Y + Bounds.Height - TexturesManager.Menu.MeasureString("Lancer").Y - 15), "Lancer"); createButton = new Button(new Vector2(Bounds.X + Bounds.Width - TexturesManager.Menu.MeasureString("Créer").X - 30, Bounds.Y + 50),"Créer"); createButton.MouseClick += OnCreateMouseClick; box.Add(new TextBox(new Vector2(Bounds.X + 20 + TexturesManager.Menu.MeasureString("Port :").X, Bounds.Y + 50),6,1,TexturesManager.Menu,Color.Blue,Color.Red)); box[0].IsSelect = true; box.Add(new TextBox(new Vector2(box[0].Bound.X + box[0].Bound.Width + 20 + TexturesManager.Menu.MeasureString("Nom :").X,box[0].Bound.Y),20,1, TexturesManager.Menu, Color.Blue,Color.Red)); }
public StartMenu() { startButton = new Button(new Vector2(100, MainGame.ScreenY / 4), Res.Create); multiplayerButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 1 * MainGame.ScreenY / 10), Res.Multi); optionButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 2 * MainGame.ScreenY / 10), Res.Options); storyButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 3 * MainGame.ScreenY / 10), Res.History); exitButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 4 * MainGame.ScreenY / 10), Res.LeaveGame); startButton.MouseClick += OnStartButtonMouseClick; multiplayerButton.MouseClick += OnMultiplayerButtonMouseClick; optionButton.MouseClick += OnOptionButtonMouseClick; storyButton.MouseClick += OnStoryButtonMouseClick; exitButton.MouseClick += OnExitButtonMouseClick; }
public OptionMenu() { soundButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 100), Res.Sound); bindButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 150), Res.BindKeys); languageButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 200), Res.ChooseLanguage); resolutionButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 250), Res.Resolution); backStartButton = new Button(new Vector2(100, MainGame.ScreenY / 4 + 300), Res.Back); soundProperties = new SoundProperties(this, new Vector2(MainGame.ScreenX / 2 , MainGame.ScreenY / 4 + 50), TexturesManager.Window); keyBinding = new KeyBinding(this, new Vector2(MainGame.ScreenX / 2 + 50, MainGame.ScreenY / 4 + 50), TexturesManager.Window); soundButton.MouseClick += OnSoundMouseClick; bindButton.MouseClick += OnBindMouseClick; languageButton.MouseClick += OnLanguageMouseClick; resolutionButton.MouseClick += OnResolutionMouseClick; backStartButton.MouseClick += OnBackStartMouseClick; }
public Resolution() { fullScreen = new Button(new Vector2(100, MainGame.ScreenY / 4 + 50), "Passer en mode Plein Ecran"); windowed = new Button(new Vector2(100, MainGame.ScreenY / 4 + 100), "Passer en mode Fenetre"); }