示例#1
0
        private void btnSmile_Click(object sender, EventArgs e)
        {
            this.Invalidate();
            field = new Minefields(MineFieldSize, MineFieldSize);

            //draw the gui interface depending on the difficulty setting.
            if (MineFieldSize == 10)
            {
                Width          = 218;
                Height         = 269;
                btnSmile.Left  = 88;
                lblTimer.Left  = 150;
                FlagsAvailable = 10;
            }
            else if (MineFieldSize == 20)
            {
                Width          = 374;
                Height         = 436;
                btnSmile.Left  = 168;
                lblTimer.Left  = 300;
                FlagsAvailable = 40;
            }
            else if (MineFieldSize == 30)
            {
                Width          = 544;
                Height         = 596;
                btnSmile.Left  = 245;
                lblTimer.Left  = 468;
                FlagsAvailable = 90;
            }
            Graphics g = this.CreateGraphics();

            btnSmile.Image    = Images.btnsmile;
            firstClick        = false;
            lblTimer.Text     = "0";
            lblFlagsUsed.Text = FlagsAvailable.ToString();
            field.GameState   = 0; //Gamestate keeps track of the state of the game. 0 means the game has started.
        }
示例#2
0
        private void btnSmile_Click(object sender, EventArgs e)
        {
            this.Invalidate();
            field = new Minefields(MineFieldSize, MineFieldSize);

            //draw the gui interface depending on the difficulty setting.
            if (MineFieldSize == 10)
            {
                Width = 218;
                Height = 269;
                btnSmile.Left = 88;
                lblTimer.Left = 150;
                FlagsAvailable = 10;
            }
            else if (MineFieldSize == 20)
            {
                Width = 374;
                Height = 436;
                btnSmile.Left = 168;
                lblTimer.Left = 300;
                FlagsAvailable = 40;
            }
            else if (MineFieldSize == 30)
            {
                Width = 544;
                Height = 596;
                btnSmile.Left = 245;
                lblTimer.Left = 468;
                FlagsAvailable = 90;
            }
            Graphics g = this.CreateGraphics();
            btnSmile.Image = Images.btnsmile;
            firstClick = false;
            lblTimer.Text = "0";
            lblFlagsUsed.Text = FlagsAvailable.ToString();
            field.GameState = 0; //Gamestate keeps track of the state of the game. 0 means the game has started.
        }