Esempio n. 1
0
        protected override Scene CreateScene()
        {
            var scene = new Scene("Tiled") { UseLinearSampler = false };
            scene.Add(new ColorLayer("Background", Color.CornflowerBlue));

            var tiledFile = TiledFile.LoadScalable(@"Tiled\untitled.tmx", this.ResourceManager);
            this.tileLayers = tiledFile.TileLayers.ToList();
            scene.AddRange(this.tileLayers);

            var drawingLayer = new DrawingLayer("ObjectLayer");
            foreach (var tiledObject in tiledFile.ObjectLayers.First().TiledObjects)
                drawingLayer.AddRectangle(tiledObject.Position.X, tiledObject.Position.Y, 10, 10, 2, Color.Red);

            scene.Add(drawingLayer);

            return scene;
        }