public UserInterface() { _title = new Title { Renderer = _renderer, SoundManager = _soundManager }; _stageEditor = new StageEditor { Renderer = _renderer, }; }
private bool DoTitle() { Input input = _input.GetInput(); _title.Render(input); _renderer.Flip(); if (_title.Start) { _game = new ShootingGame(_title.IsEx); _view = new ShootingGameView(_game) { Renderer = _renderer, SoundManager = _soundManager }; _current = DoGame; _title = new Title { Renderer = _renderer, SoundManager = _soundManager }; return true; } if (_title.Edit) { _current = DoEditor; return true; } return !_title.Exit; }