//Wygrana jak przeciwnik nie ma pionków //Zrobić refaktor public RulesChecker(IBoard board) { this.board = board; PawnRules = new PawnRules(board); QueenRules = new QueenRules(board); standardRules = new StandardCheckersMoveRules(board); }
public IEnumerable <IField> BeatMove(IField field) { switch (field.Pawn.Type) { case PawType.PawnCheckers: return(PawnRules.BeatMove(field)); case PawType.QueenCheckers: return(QueenRules.BeatMove(field)); default: throw new NotImplementedException(); } }
public void SetStartPositionOnBoard() { PawnRules.SetStartPositionOnBoard(); }