checkmate complete

This commit is contained in:
2022-06-10 21:53:05 -05:00
parent dabdb6c6b0
commit 2dcc6ca417
7 changed files with 53 additions and 66 deletions

View File

@@ -26,6 +26,6 @@ namespace Shogi.Domain.Pieces
{
}
public override IEnumerable<Path> MoveSet => Player1Paths;
public override IEnumerable<Path> MoveSet => Owner == WhichPlayer.Player1 ? Player1Paths : Player2Paths;
}
}

View File

@@ -72,6 +72,8 @@ namespace Shogi.Domain.Pieces
{
position += path.Direction;
steps.Add(position);
if (path.Distance == Distance.OneStep) break;
}
if (position == end)