Ejemplo n.º 1
0
        public override void Init()
        {
            Tile.InitTiles();

            currentScreen = Screens.Game;

            world = new World(handler, @"Content/Worlds/" + handler.GetWorldName() + ".txt");
            handler.SetWorld(world);

            bool infinity = false;

            if (handler.GetGameType() == Game1.GameType.Survival)
            {
                infinity = true;
            }

            zombieWaveManager = new ZombieWaveManager(handler, 9, infinity);
            handler.SetZombieWaveManager(zombieWaveManager);
            handler.SetKilledZombies(0);

            Player player = new Player(handler, handler.GetPlayerType(), new Vector2(600, 50));

            entityManager = new EntityManager(handler, player);
            handler.SetEntityManager(entityManager);

            animManager = new AnimationManager(handler);
            handler.SetAnimationManager(animManager);

            gameCamera = new GameCamera(handler, new Vector2(0, 0));
            handler.SetGameCamera(gameCamera);

            hud = new HUD(handler, player);

            pauseScreen    = new PauseScreen(handler);
            gameOverScreen = new GameOverScreen(handler);
            shop           = new Shop(handler);

            pauseTokenOn = true;

            waited    = false;
            waiting   = false;
            waitTimer = 0;
            waitTime  = 5000;
        }
Ejemplo n.º 2
0
 public void SetZombieWaveManager(ZombieWaveManager zwm)
 {
     zombieWaveManager = zwm;
 }