示例#1
0
    public void LoadNextFigure()
    {
        CurrentFigure = FiguresManager.GetNextFigure();
        PolygonVisualizer.DrawTemplatePolygon(CurrentFigure.Polygon);

        _currentLevelTime -= TimeSettings.DecreaseFor;
        Timer.StartTimer(_currentLevelTime);
    }
示例#2
0
    public void Init(FiguresManager figuresManager)
    {
        this.figuresManager = figuresManager;
        figuresManager.OnFigureOnBoardAction += OnFigureEnteredOnBoard;

        foreach (var point in boardPointControllers)
        {
            point.ChangeState(BoardPointType.Free);
            point.SetVisible(false);
        }
    }
示例#3
0
 public void GameOver()
 {
     Drawer.PauseDrawing();
     FiguresManager.StartFromBegining();
 }
 public void Init(BoardController boardController, FiguresManager figuresManager)
 {
     this.boardController = boardController;
     this.figuresManager  = figuresManager;
 }