Esempio n. 1
0
    public void GameStart()
    {
        ruleManager.Init();
        ruleManager.FindSquaresToPut(currentTurn);

        currentTurn.Enter(ruleManager);
        view.ShowCurrentBoard(ruleManager.Board);
        view.ShowInputMessage(currentTurn);
        currentTurn.Execute(ruleManager);
    }
Esempio n. 2
0
    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);
    }