public void LoadNextFigure() { CurrentFigure = FiguresManager.GetNextFigure(); PolygonVisualizer.DrawTemplatePolygon(CurrentFigure.Polygon); _currentLevelTime -= TimeSettings.DecreaseFor; Timer.StartTimer(_currentLevelTime); }
public void Init(FiguresManager figuresManager) { this.figuresManager = figuresManager; figuresManager.OnFigureOnBoardAction += OnFigureEnteredOnBoard; foreach (var point in boardPointControllers) { point.ChangeState(BoardPointType.Free); point.SetVisible(false); } }
public void GameOver() { Drawer.PauseDrawing(); FiguresManager.StartFromBegining(); }
public void Init(BoardController boardController, FiguresManager figuresManager) { this.boardController = boardController; this.figuresManager = figuresManager; }