| Си шарп - шахматы |
| 1 | public IEnumerable<FigureMove> NextBlackFigureMove() |
| 2 | { |
| 3 | foreach (FigureCoord figureCoord in board.NextBlackFigureCoord) |
| 4 | foreach (FigureMove figureMove in NextFigureMove(figureCoord)) |
| 5 | yield return figureMove; |
| 6 | } |
| 7 | IEnumerable<FigureMove> NextFigureMove(FigureCoord figureCoord) |
| 8 | { |
| 9 | switch (figureCoord.figure) |
| 10 | { |
| 11 | case FigureType.wKing: |
| 12 | case FigureType.bKing: |
| 13 | foreach (FigureMove move in new MovesKing(board).NextKingMove(figureCoord)) |
| 14 | yield return move; |
| 15 | break; |
Комментарии