Esempio n. 1
0
 private void OnMineButtonRightPressed(object o, MineFieldEventArgs e)
 {
     if (MineButtonRightPressed != null)
     {
         MineButtonRightPressed(o, e);
     }
 }
Esempio n. 2
0
        void view_MineButtonPressed(object sender, MineFieldEventArgs e)
        {
            var status = view.GetElementStatus(e.Row, e.Column);

            if (status == FieldElementStatus.BombFlagged)
            {
                return;
            }

            model.OpenElement(e.Row, e.Column);
        }
Esempio n. 3
0
        void view_MineButtonRightPressed(object sender, MineFieldEventArgs e)
        {
            var status = view.GetElementStatus(e.Row, e.Column);

            if (status == FieldElementStatus.Active)
            {
                view.SetElementStatus(e.Row, e.Column, FieldElementStatus.BombFlagged);
                return;
            }
            if (status == FieldElementStatus.BombFlagged)
            {
                view.SetElementStatus(e.Row, e.Column, FieldElementStatus.Active);
            }
        }