public void ToggleWindow(Window window) { if (!window.IsOpened) Windows.Add(window); else Windows.Remove(window); window.IsOpened = !window.IsOpened; }
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 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; }