/// <summary> /// Проверка автоматических перемещений в правую стопку из таблиц. /// </summary> private void CheckAutoMovesToRightFoundation() { for (int i = 0; i < GameTable.Tableaus; i++) { TableauView view = _tableauViews[i]; if (!view.Tableau.CheckFillKingToAce()) { continue; } // Найдена последовательность от короля до туза. // Ищем, куда её переместить. for (int j = 0; j < GameTable.Foundations; j++) { Foundation fn = _table.GetFoundation(j, false); if (fn.GetTopCard() == null) { _table.MoveCards(view.Tableau.GetDraggableTopCards(), view.Tableau, fn); break; } } RefreshView(); CheckGameOver(); } }