ChessServer.GameLogic.AttackMap.KingKnightStep C# (CSharp) 메소드

KingKnightStep() 개인적인 메소드

private KingKnightStep ( Board board, Figure currentFigure, char x, int y ) : void
board Protocol.GameObjects.Board
currentFigure Protocol.GameObjects.Figure
x char
y int
리턴 void
        private void KingKnightStep(Board board, Figure currentFigure, char x, int y)
        {
            Figure f1 = board[x.ToString(CultureInfo.InvariantCulture) + y];
            if (f1.GetType() == typeof(FigureNone))
                Attackers[x - 'a', y - 1].Add(currentFigure);
            else if (f1.Side != currentFigure.Side)
                Attackers[x - 'a', y - 1].Add(currentFigure);
        }