private static void LoadNewWorld()
        {
            if (NewWorld != Screen.Null)
              {
            if (World != null)
              World.DeregisterEvents();

            switch (NewWorld)
            {
              case Screen.Splash:
            World = new Splash.World();
            break;
              case Screen.Title:
            World = new Title.World();
            break;
              case Screen.Level0:
            // World = new Level0.World();
            break;
              case Screen.EndCredits:
            // World = new EndCredits.World();
            break;
            }

            NewWorld = Screen.Null;
              }
        }
Beispiel #2
0
        private static void LoadNewWorld()
        {
            if (NewWorld != Screen.Null)
            {
                if (World != null)
                {
                    World.DeregisterEvents();
                }

                switch (NewWorld)
                {
                case Screen.Splash:
                    World = new Splash.World();
                    break;

                case Screen.Title:
                    World = new Title.World();
                    break;

                case Screen.Level0:
                    // World = new Level0.World();
                    break;

                case Screen.EndCredits:
                    // World = new EndCredits.World();
                    break;
                }

                NewWorld = Screen.Null;
            }
        }
        public GameWorld()
        {
            // Load Images
              DAO.LoadImages();
              DAO.LoadSound();
              DAO.LoadMusic();

              // Default World to load
              World = new Splash.World();

              DAO.GetSound(SoundElement.Tone1).Play();
        }
Beispiel #4
0
        public GameWorld()
        {
            // Load Images
            DAO.LoadImages();
            DAO.LoadSound();
            DAO.LoadMusic();

            // Default World to load
            World = new Splash.World();

            DAO.GetSound(SoundElement.Tone1).Play();
        }
Beispiel #5
0
        public void LoadScreen(Worlds screen)
        {
            try
              {
            // Deregister events
            if (CurrentWorld != null)
              CurrentWorld.DeregisterEvents();

            switch (screen)
            {
              case Worlds.None:
            // Do nothing
            break;
              case Worlds.Splash:
            CurrentWorld = new Splash.World();
            break;
              case Worlds.Title:
            CurrentWorld = new Title2.World();
            break;
              case Worlds.SaveGame:
            CurrentWorld = new SaveGame2.World();
            break;
              case Worlds.CharacterSelect:
            CurrentWorld = new CharacterSelect.World();
            break;
              case Worlds.WhaleSelect:
            CurrentWorld = new WhaleSelect.World();
            break;
              case Worlds.SolarSystem:
            CurrentWorld = new SolarSystem3.World();
            break;
              case Worlds.Planet:
            CurrentWorld = new Planet4.World();
            break;
              case Worlds.Warp:
            CurrentWorld = new Warp.World();
            break;
              case Worlds.Combat:
            CurrentWorld = new Combat.World();
            break;
              case Worlds.Whale:
            // TODO: CurrentWorld = new WhaleScreen.World();
            // GO TO the next one because this world doesn't exist
            CurrentWorld = new EndCredits.World();
            break;
              case Worlds.EndCredits:
            CurrentWorld = new EndCredits.World();
            break;
              default:
            // Do nothing
            break;
            }

            CurrentlyLoadedWorld = screen;
            NextWorld = Worlds.None;
              }
              catch (Exception e)
              {
            Game1.Trace(this, "Load ERROR: " + e.Message);
              }
        }