public void MakeMove() { var moveableCheckers = model.GetMoveableCheckers(color); if(moveableCheckers.Count() == 0) { model.EndTurn(color); return; } int checkerToMove = (model.playerToMove() == CheckerColor.Black) ? moveableCheckers.First() : moveableCheckers.Last(); var reachablePositions = model.GetLegalMovesFor(color, checkerToMove); int positionToMoveTo = reachablePositions.Last(); model.Move(color, checkerToMove, positionToMoveTo); }
public List <int> GetMoveableCheckers() { return(bg.GetMoveableCheckers()); }