Пример #1
0
 private void MainWindow_VisibleChanged(object sender, EventArgs e)
 {
     if (this.Visible == false && GameScreen == null)
     {
         GameScreen = new Sc_game(this, null);
         GameScreen.ShowDialog(this);
     }
 }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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
        }
Пример #4
0
        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
        }