Ejemplo n.º 1
0
        /// <summary>
        /// Moves or roatates the brick cluster by a enum direction input.
        /// </summary>
        /// <param name="direction">A enum for the direction.</param>
        public void MoveOrRotate(Brick.Direction direction)
        {
            if (direction.Equals(Brick.Direction.ROTATE))
            {
                this.rotate = (rotate + 1) % this.maxRotations;
            }
            else
            {
                this.centerPos = Point.Add(centerPos, Brick.Dir[direction]);
            }

            SetBrickPosition();
        }