示例#1
0
        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();
        }
示例#2
0
        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;
        }