void Start() { ReadyToPlay readyToPlay = new ReadyToPlay(modeText, leaderboard); LevelSelecter levelSelecter = new LevelSelecter(modeText); GameRunner gameRunner = new GameRunner(blockMover, scoreboardFactory, audioPlayer); GamePauser gamePauser = new GamePauser(modeText, audioPlayer); GameEnder gameEnder = new GameEnder(modeText, blockField); GameRestarter gameRestarter = new GameRestarter(modeText, leaderboard); gameRunner.gravity = gravity; readyToPlay.LevelSelecter = levelSelecter; levelSelecter.GameRunner = gameRunner; gameRunner.GamePauser = gamePauser; gameRunner.GameEnder = gameEnder; gameEnder.GameRestarter = gameRestarter; gameRestarter.StartScreen = readyToPlay; readyToPlay.Show(); currentMode = readyToPlay; }
private Mode ToStartScreen() { startScreen.Show(); return(startScreen); }