Example #1
0
        public DynamicMap(String path)
        {
            this.path = path;
            mondico = new Dictionary<int, string>();
            mondico.Add(1, "Graphics/TileMap/cactus_bottom");
            mondico.Add(2, "Graphics/TileMap/stonebrick");
            parse = new Parser("Map/Map1Dyn.txt");
            listMov = new List<MovingPlatforme>();
            listEnnemy = new List<Enemy>();
            boss = new Boss();

        }
Example #2
0
        public override void LoadContent(ContentManager content, GraphicsDevice graph)
		{
			base.LoadContent(content, graph);
            song = new SoundPlayer(Path.Combine(Environment.CurrentDirectory, "Content/Song/VirginInca.wav"));
            song.Load();
            song.Play();
			Settings.UseFPECollisionCategories = true;

            ConvertUnits.SetDisplayUnitToSimUnitRatio(32f);

            if (world == null)
            {
                world = new World(Vector2.Zero);
            }
            else
            {
                world.Clear();
            }

            // register
            world.ContactManager.BeginContact += onBeginContact;
            world.ContactManager.EndContact += onEndContact;
            world.ContactManager.PreSolve += onPreSolve;
            world.ContactManager.PostSolve += onPostSolve;

            world.Gravity = PhysicsUtils.gravity;

            camera.viewportWidth = graph.Viewport.Width;
            camera.viewportHeight = graph.Viewport.Height;
            camera.zoom = 0.85f;
            // NOTE: you should probably unregister on destructor or wherever is relevant...

            if (debugView == null)
            {
                debugView = new DebugViewXNA(world);

                debugView.LoadContent(graph, content);
            }

            projection = Matrix.CreateOrthographicOffCenter(
                0f, ConvertUnits.ToSimUnits(graph.Viewport.Width),
                ConvertUnits.ToSimUnits(graph.Viewport.Height), 0f,
                0f, 1f
            );

            projectileFactory.LoadContent(this, content);

            player.LoadContent(world, content, new Vector2(18, 10), this);


            map.LoadContent(content, world);
			dynMap.LoadContent(content, world, this);

			boss = dynMap.boss;

            mapBack.LoadContent(content);
            enemies = dynMap.listEnnemy;
            CollectibleItem item = new CollectibleItem();
            /*item.LoadContent(world, new Vector2(1, 1), new Vector2(21, 8), content, CollectibleItemType.AMMO);
            collectibleItems.Add(item);*/

			lifeBarFrame.LoadContent(content, "Graphics/cadre", Color.White, Vector2.Zero);
			lifeBar.LoadContent(content, "Graphics/Lifebar2", Color.White, Vector2.Zero);

            projectileBarFrame.LoadContent(content, "Graphics/cadre", Color.White, Vector2.Zero);
            projectileBar.LoadContent(content, "Graphics/Lifebar2", Color.Purple, Vector2.Zero);
        }