public void Init()
        {
            m_lastInput = DateTime.Now;

            m_world = new World(new Level_01());
            Update(new TimeSpan());
        }
Exemple #2
0
        public World(Level level)
        {
            m_level = level;
            m_camera = new Camera();
            m_player = new Player();
            m_background = new Background(m_camera);

            m_camera.Bounds = new Box2(0, 0, m_level.Map.Size.X, Math.Max(1000, m_level.Map.Size.Y));
            m_camera.Target = m_player;

            Player.SetPosition(new Vector2(0, 350));

            var random = new Random();

            for (var i = 0; i < 50; i++)
            {
                var slime = new Slime();
                slime.SetPosition(new Vector2((float)random.Next(0, (int)m_level.Map.Size.X),
                    (float)random.Next(0, (int)m_level.Map.Size.Y)));
                slime.SetTarget(Player);
                EnnemyManager.Instance.AddEnnemy(slime);
            }

            s_instance = this;
        }