// добавление фигуры в стакан private bool CreateCurrentFigure() { CurrentFigure = NextFigure ?? Figures.GetFigure(FigureColors.GetColor()); CurrentFigure.OffsetX = (Width - CurrentFigure.Width) / 2; CurrentFigure.OffsetY = 0; lock (Tank) { // проверяем место для фигуры if (!TryCurrentFigure(CurrentFigure)) { return(false); } // добавляем фигуру в стакан ShowCurrentFigure(); // добавляем следующую фигуру CreateNextFigure(); } return(true); }
public void CreateNextFigure() { NextFigure = Figures.GetFigure(FigureColors.GetColor()); }