Esempio n. 1
0
        protected override void LoadContent()
        {
            _spriteBatch  = new SpriteBatch(GraphicsDevice);
            _renderTarget = new RenderTarget2D(
                GraphicsDevice,
                GraphicsDevice.PresentationParameters.BackBufferWidth,
                GraphicsDevice.PresentationParameters.BackBufferHeight,
                false,
                GraphicsDevice.PresentationParameters.BackBufferFormat,
                DepthFormat.Depth24);

            DirectoryInfo textureDir = new DirectoryInfo(Content.RootDirectory + "/" + TextureDirectory);

            FileInfo[] textureFiles = textureDir.GetFiles();

            foreach (var file in textureFiles)
            {
                string fileName = Path.GetFileNameWithoutExtension(file.Name);

                var texture = Content.Load <Texture2D>(TextureDirectory + "/" + fileName);
                Assets.AddTexture(texture, fileName);
            }

            UpdateRenderSize();
            LoadGameContent();
        }
Esempio n. 2
0
 public void Initialize()
 {
     Dependencies.CreateCamera(gd);
     Dependencies.GenerateMap("Dungeon1");
     Assets.AddTexture(@"Effects\BayerMatrix2048");
     _world.Initialize();
 }
Esempio n. 3
0
        private void FillMap(TiledMapData data)
        {
            Width      = data.Width;
            Height     = data.Height;
            TileWidth  = data.TileWidth;
            TileHeight = data.TileHeight;
            Layers     = new Layer[data.Layers.Length];
            for (int i = 0; i < data.Layers.Length; i++)
            {
                Layers[i].FillData(data.Layers[i]);
            }
            var tempdata = new List <Texture2D>();

            TileSetNames = new string[data.TileSets.Length];
            for (int i = 0; i < data.TileSets.Length; i++)
            {
                Assets.AddTexture(data.TileSets[i].Name);
                TileSetNames[i] = data.TileSets[i].Name;
                tempdata.AddRange(Common.Split(Assets.GetTexture(data.TileSets[i].Name), TileWidth, TileHeight));
            }
            TileArray = new Texture2D[tempdata.Count];
            TileArray = tempdata.ToArray();
            Debug.WriteLine("Map " + Name + " Has Been Loaded");
        }