Example #1
0
        public void AnimateVertically_WhenYEqualsYRequest_DoesNothing()
        {
            //arrange
            SquareView      squareView      = new SquareView();
            double          startTopMargin  = squareView.Margin.Top;
            SquareViewModel squareViewModel = new SquareViewModel(0, 0, 2);

            //act
            AnimationExtensions.AnimateVertically(squareView, squareViewModel);
            //assert
            Assert.That(squareView.Margin.Top == startTopMargin);
        }
Example #2
0
        public void AnimateHorizontally_WhenXEqualsXRequest_DoesNothing()
        {
            //arrange
            SquareView      squareView      = new SquareView();
            double          startLeftMargin = squareView.Margin.Left;
            SquareViewModel squareViewModel = new SquareViewModel(0, 0, 2);

            //act
            AnimationExtensions.AnimateHorizontally(squareView, squareViewModel);
            //assert
            Assert.That(squareView.Margin.Left == startLeftMargin);
        }
Example #3
0
        //kliknięcie na kwadracik
        private void SquareView_MouseClick(object sender, MouseEventArgs e)
        {
            SquareView a = (SquareView)sender;

            if (e.Button == MouseButtons.Left)
            {
                RevealSquare?.Invoke(a.IndexI, a.IndexJ);
            }
            else if (e.Button == MouseButtons.Right)
            {
                ChangeStateSquare?.Invoke(a.IndexI, a.IndexJ);
            }
        }
Example #4
0
        public Form1(int width = 10, int height = 10, int numbersOfMines = 10)
        {
            squareViews = new SquareView[width, height];
            Size        = new Size(40 + width * 24, 40 + height * 26);

            for (int i = 0; i < squareViews.GetLength(0); i++)
            {
                for (int j = 0; j < squareViews.GetLength(1); j++)
                {
                    squareViews[i, j]          = new SquareView(i, j);
                    squareViews[i, j].Location = new Point(20 + i * 23, 20 + j * 23);
                    squareViews[i, j].Size     = new Size(20, 20);
                    squareViews[i, j].MouseUp += new System.Windows.Forms.MouseEventHandler(this.SquareView_MouseClick);
                    Controls.Add(squareViews[i, j]);
                }
            }
        }
Example #5
0
 public SquareModel()
 {
     Page = new SquareView(this);
 }