private static void Init() { //CreatePresetThemes(); // Load a double sized font FontMaster fontMaster = SadConsole.Global.LoadFont("cp437_10_ext.font"); Global.FontDefault = fontMaster.GetFont(Font.FontSizes.Two); Random = new Random(); // Create TetrisWindow = new TetrisWindow(); SnakeWindow = new SnakeWindow(); WindowTheme Editor = new WindowTheme(); Editor.FillStyle = new Cell(Color.Transparent, Color.Black, 219); Library.Default.WindowTheme = Editor; ThemeEditor = new ThemeEditorWindow(80, 40); TilesetViewer = new TilesetViewer(); MapView = new MapView(); MainMenu = new MainMenu(80, 40); MainMenu.Show(); }
public void SetupThemeEditor(ThemeEditorWindow window) { _themeEditorWindowController?.Dispose(); _themeEditorWindowPresenter?.Dispose(); var controller = new ThemeEditorWindowController(_storeRepository, _guiState, window); var presenter = new ThemeEditorWindowPresenter(_storeRepository, _guiState, window); _themeEditorWindowController = controller; _themeEditorWindowPresenter = presenter; _themeEditorWindow = window; }