ChessServer.GameLogic.AttackMap.West C# (CSharp) Méthode

West() private méthode

private West ( Board board, char i, int currentCell, Figure currentFigure ) : void
board Protocol.GameObjects.Board
i char
currentCell int
currentFigure Protocol.GameObjects.Figure
Résultat void
        private void West(Board board, char i, int currentCell, Figure currentFigure)
        {
            for (var k = (char)(i - 1); k >= 'a'; k--)
            {
                Figure f1 = board[k.ToString(CultureInfo.InvariantCulture) + currentCell];
                if (f1.GetType() == typeof(FigureNone))
                {
                    Attackers[k - 'a', currentCell - 1].Add(currentFigure);
                }
                else if (f1.Side != currentFigure.Side)
                {
                    Attackers[k - 'a', currentCell - 1].Add(currentFigure);
                    break;
                }
                else
                {
                    break;
                }
            }
        }