Ejemplo n.º 1
0
        private void AddDiskToBlackEatens(DiskElement disk)
        {
            var position = CanvasPosition.CreateTopLeft(85, 92.5);

            if (EatenBlacks.Count > 0)
            {
                position =
                    EatenBlacks.First()
                    .CanvasPosition
                    .AddVertical(-15)
                    .NormalizeVertically(eatensColumNormalization);
            }
            disk.CanvasPosition = position;
            EatenBlacks.AddFirst(disk);
        }
Ejemplo n.º 2
0
 private CanvasPosition InitialCanvasPosition(int columnIndex)
 {
     if (columnIndex < 6)
     {
         return(CanvasPosition.CreateTopLeft(5, 5 + columnIndex * 15));
     }
     if (columnIndex < 12)
     {
         return(CanvasPosition.CreateTopRight(5, 5 + (11 - columnIndex) * 15));
     }
     if (columnIndex < 18)
     {
         return(CanvasPosition.CreateBottomRight(5, 5 + (columnIndex - 12) * 15));
     }
     //if (columnIndex < 24)
     return(CanvasPosition.CreateBottomLeft(5, 5 + (23 - columnIndex) * 15));
 }