public EnvironmentControllerModel GetEnvironmentControllerModel() { var model = new EnvironmentControllerModel { ScreenWidth = config.ScreenWidth, ScreenHeight = config.ScreenHeight, PipeGapSize = config.PipeGapSize, PipePeriodLength = config.PipePeriodLength, PipeThickness = config.PipeThickness }; return(model); }
public EnvironmentController(EnvironmentControllerModel model) { pipes = new Queue <PipeColumn>(); random = new Random(); gapSize = model.PipeGapSize; thickness = model.PipeThickness; periodLength = model.PipePeriodLength; screenWidth = model.ScreenWidth - 1; screenHeight = model.ScreenHeight; maxPipes = screenWidth % periodLength == 0 ? (screenWidth / periodLength) : (screenWidth / periodLength) + 1; GenerateNewPipe(); }