public void changeToScreen(Screens s)
        {
            if (actualScreen != null)
                actualScreen.UnloadContent();

            switch (s)
            {
                case Screens.FilmList:
                    actualScreen = new FilmList(this);
                    break;
                default:
                    actualScreen = new MainMenu(this);
                    break;
            }

            if (actualScreen != null)
                actualScreen.Initialize();
        }
Beispiel #2
0
        public Map CreateMap(string name, int w, int h, List <string> sheets)
        {
            Map result = new Map(World.EntityFactory, name, World.Author, w, h);

            CurrentMap = result;
            World.Maps.Add(result);

            foreach (string arg in sheets)
            {
                int           tilesetIndex = GetTilesetIndexByName(arg);
                MockupTileset reference    = new MockupTileset(World, tilesetIndex);

                CurrentMap.Tilesets.Add(reference);
            }

            ScreenInterface.Initialize();

            return(result);
        }
        public void changeToScreen(Screens s)
        {
            if (actualScreen != null)
            {
                actualScreen.UnloadContent();
            }

            switch (s)
            {
            case Screens.FilmList:
                actualScreen = new FilmList(this);
                break;

            default:
                actualScreen = new MainMenu(this);
                break;
            }

            if (actualScreen != null)
            {
                actualScreen.Initialize();
            }
        }