public void GameStart() { ruleManager.Init(); ruleManager.FindSquaresToPut(currentTurn); currentTurn.Enter(ruleManager); view.ShowCurrentBoard(ruleManager.Board); view.ShowInputMessage(currentTurn); currentTurn.Execute(ruleManager); }
public void NextTurn() { currentTurn.Exit(ruleManager); view.ShowCurrentBoard(ruleManager.Board); var next = currentTurn; currentTurn = nextTurn; nextTurn = next; ruleManager.FindSquaresToPut(currentTurn); currentTurn.Enter(ruleManager); view.ShowInputMessage(currentTurn); currentTurn.Execute(ruleManager); }