Exemple #1
0
        public void initializeMatrice()
        {
            int x = 0;
            int y = 0;

            for (int i = 0; i < _buttons.GetLength(0); i++)
            {
                for (int j = 0; j < _buttons.GetLength(1); j++)
                {
                    Cases c = new Cases(this.Height / _buttons.GetLength(0), i, j, this);
                    _buttons[i, j] = c;
                    x += 50;
                }

                x  = 0;
                y += 50;
            }
        }
Exemple #2
0
        public void ClickedButton(object sender, MouseEventArgs e)
        {
            bool flag = false;

            foreach (var but in _buttons)
            {
                if (but.getButton() == sender as Button)
                {
                    currentBut = but;
                    if (e.Button == MouseButtons.Right)
                    {
                        flag = true;
                    }
                }
            }

            if (flag)
            {
                jeu.Flag(currentBut.getPosX(), currentBut.getPosY());
            }
            else
            {
                var cl = jeu.Clique(currentBut.getPosX(), currentBut.getPosY());
                if (cl != -3)
                {
                    jeu.RadarFree(currentBut.getPosX(), currentBut.getPosY());
                }
                if (cl == 1)
                {
                    jeu.LooseGame();
                    disableButtons();
                    return;
                }
            }

            jeu.Write();
        }