public Level(ContentManager serviceProvider, TileMap tileMap, RunnerCamera camera) { this.camera = camera; camera.LoadContent(serviceProvider); this.tileMap = tileMap; content = serviceProvider; menuFont = content.Load <SpriteFont>("MenuAssets/gamefont"); block = content.Load <Texture2D>("square"); foreach (CollisionLayer layer in tileMap.colLayers) { LoadTiles(layer); foreach (var cam in layer.camReferences) { camera.Waypoints.Enqueue(TileInformation.GetPosition(cam.X, cam.Y)); } } CollisionRetrieve.tileMap = tileMap; CollisionRetrieve.tile = tiles; player = new Player(serviceProvider, start, camera, tileMap.LevelName); HighTime.LoadData(tileMap.LevelName); }
/// <summary> /// Returns a hash-code based on the current value of this object. /// </summary> public override int GetHashCode() { return (LowTime.GetHashCode() ^ LowLength.GetHashCode() ^ HighTime.GetHashCode() ^ HighLength.GetHashCode()); }
public TimeScreen(string levelName, int levelNo) { this.levelName = levelName; this.levelNo = levelNo; HighTime.LoadData(levelName); records = HighTime.TimeList; maxRecords = records.Count; maxPages = (int)Math.Ceiling((double)maxRecords / pageSize); }