Finish game

This commit is contained in:
Andrew Cooper
2022-08-19 08:41:11 +10:00
parent 876c71d89b
commit c603549db3
4 changed files with 44 additions and 26 deletions

View File

@@ -6,7 +6,7 @@ internal class Move
public int To { get; init; }
public int Jumped => (From + To) / 2;
public bool IsInRange => From >= 1 && From <= 64 && To >= 1 && To <= 64;
public bool IsInRange => From >= 0 && From <= 63 && To >= 0 && To <= 63;
public bool IsTwoSpacesDiagonally => RowDelta == 2 && ColumnDelta == 2;
private int RowDelta => Math.Abs(From / 8 - To / 8);
private int ColumnDelta => Math.Abs(From % 8 - To % 8);