public override void LoadLevel(LoadData.LevelFormat level) { foreach (MovementTileInfo info in level.moveTiles) { if (!info.WinningTile) { movement.Add(new MovementTile(new Rectangle(info.X, info.Y, info.Width, info.Height), info.movement, true)); } } base.LoadLevel(level); }
public override void LoadLevel(LoadData.LevelFormat level) { if (level.Grid != null && level.Grid.Count > 0) { foreach (GridTileInfo info in level.Grid) { if (info.column >= 0 && info.row >= 0 && info.column < grid.GetLength(0) && info.row < grid.GetLength(1)) { grid[info.column, info.row] = info.cliprect; } } } base.LoadLevel(level); }