private void MainWindow_VisibleChanged(object sender, EventArgs e) { if (this.Visible == false && GameScreen == null) { GameScreen = new Sc_game(this, null); GameScreen.ShowDialog(this); } }
private void ButtonClik(object o, EventArgs e) { Button bouton = o as Button; bouton.BackgroundImage = Properties.Resources.btn_not_hover; switch (bouton.Text) { case "NOUVELLE PARTIE": CacherControl(2); break; case "CHARGER PARTIE": { GameState sauvegarde; using (OpenFileDialog file = new OpenFileDialog()) { if (file.ShowDialog() == DialogResult.OK) { string path = file.FileName; System.Runtime.Serialization.IFormatter formatter = new BinaryFormatter(); System.IO.FileStream filestream = new System.IO.FileStream(path, System.IO.FileMode.Open); try { sauvegarde = (GameState)formatter.Deserialize(filestream); MessageBox.Show("Test "); } catch (Exception ex) { MessageBox.Show("An error has occured : " + ex.Message); return; } GameScreen = new Sc_game(this, sauvegarde); GameScreen.ShowDialog(this); filestream.Close(); } } } break; case "QUITTER": if (MessageBox.Show("VOULEZ VOUS QUITTER LE JEU ?", "QUITTER", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { Application.Exit(); } break; default: break; } }
public GameMode(Sc_game gameSc, MainWindow.Gameparam gameparam) { InitializeComponent(); int x, y; x = (gameSc.Width - Size.Width) / 2; y = (gameSc.Height - Size.Height) / 2; Location = new Point(x, y); scG = gameSc; this.Gameparam = gameparam; if (scG.MyGame.Map.Player1.IsAlive) { pb_winner.BackgroundImage = scG.pb_icP1.BackgroundImage; lb_winner.Text = scG.lb_p1.Text; } else { pb_winner.BackgroundImage = scG.pb_icP2.BackgroundImage; lb_winner.Text = scG.lb_p2.Text; } #region Button btn_newGame.MouseHover += new EventHandler(ButtonHover); btn_exit.MouseHover += new EventHandler(ButtonHover); btn_newGame.MouseHover += new EventHandler(ButtonHover); btn_exit.MouseHover += new EventHandler(ButtonHover); btn_newGame.Click += new EventHandler(ButtonClick); btn_exit.Click += new EventHandler(ButtonClick); btn_newGame.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_exit.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_newGame.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_exit.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_newGame.MouseLeave += new EventHandler(ButtonLeave); btn_exit.MouseLeave += new EventHandler(ButtonLeave); #endregion }
public PauseGame(Sc_game gameSc) { InitializeComponent(); int x, y; x = (gameSc.Width - Size.Width) / 2; y = (gameSc.Height - Size.Height) / 2; Location = new Point(x, y); gameW = gameSc; #region Button btn_resume.MouseHover += new EventHandler(ButtonHover); btn_exit.MouseHover += new EventHandler(ButtonHover); btn_save.MouseHover += new EventHandler(ButtonHover); btn_resume.MouseHover += new EventHandler(ButtonHover); btn_exit.MouseHover += new EventHandler(ButtonHover); btn_save.MouseHover += new EventHandler(ButtonHover); btn_resume.Click += new EventHandler(ButtonClick); btn_exit.Click += new EventHandler(ButtonClick); btn_save.Click += new EventHandler(ButtonClick); btn_resume.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_exit.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_save.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_resume.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_exit.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_save.FlatAppearance.MouseOverBackColor = Color.Transparent; btn_resume.MouseLeave += new EventHandler(ButtonLeave); btn_exit.MouseLeave += new EventHandler(ButtonLeave); btn_save.MouseLeave += new EventHandler(ButtonLeave); #endregion }