public PlayerSelector(IList<IPlayerLoader> loaders) { this.selectedDummyPlayerIdx = new List<int>(); this.faces = new List<ImgSrcs>(); this.lockSelectedDummyPlayerIdx = new List<int>(); for (int i = 0; i < loaders.Count; i++) { lockSelectedDummyPlayerIdx.Add(0); } this.playerLoaders = new List<JsonPlayerLoader>(); foreach (JsonPlayerLoader playerLoader in loaders) { playerLoaders.Add(playerLoader as JsonPlayerLoader); JsonPlayerLoader.DummyPlayer dummyPlayer = playerLoader.getDummyPlayer(); Uri uri = new Uri("Images/Tiles/" + dummyPlayer.faceImgSrc, UriKind.Relative); ImgSrcs face = new ImgSrcs(new TileImgSrcsLoader(uri, 96, 96, 0)); faces.Add(face); } Utility.MW.onRawKeyUp += MW_PreviewKeyUp; this.devices = new List<long>(); Utility.MW.btnStartGame.Click += btnStartGame_Click; }
public void loadScene() { tileImgSrcs = new ImgSrcs(); foreach (TileSet tileSet in tileMap.tilesets) { TileSet.BitmapListLoader loader = new TileSet.BitmapListLoader(tileSet); tileImgSrcs.AddRange(loader.getBitmapImages()); } foreach (TileLayer tileLayer in tileMap.layers) { switch (tileLayer.name) { case "Floor": loadFloorLayer(tileLayer); break; case "Obstacle": loadObstacleLayer(tileLayer); break; case "Shelter": loadShelterLayer(tileLayer); break; case "Box": loadBoxLayer(tileLayer); break; default: break; } } }