Пример #1
0
        public bool MoveLeft()
        {
            if (_movingShape == null)
            {
                return(true);
            }

            return(MoveShapeIfPossible(_movingShape.Move(LeftOne)));
        }
Пример #2
0
            public void WhenMoveIsCalledNewShapeIsMoved(int X, int Y, int offsetX, int offsetY)
            {
                var shapeMock  = new Mock <ITetrisShape>();
                var shape      = new PositionedShape(shapeMock.Object, Color.Red, new Point(X, Y));
                var movedShape = shape.Move(new Point(offsetX, offsetY));

                Assert.AreEqual(movedShape.Location, new Point(X + offsetX, Y + offsetY));
            }