public override void Reset() { base.Reset(); map = new Map(this); hud = new HUD(this, map); enemies = new EnemiesManager(this); //Atribui as pistas da estrada para o gestor de inimigos conhecer enemies.CurrentRoad = ((IRoad)map.Road).Lanes; hero = new Heroi(Game, map); hero.SpriteBatch = this.SpriteBatch; hero.Velocity = Vector2.Zero; hero.Scrollable = true; map.Add(hero); map.ChangeLaneRegister((IChangeLanelistener)hero); map.Velocity = Vector2.Zero; base.LoadContent(); map.ColisionsOccours += OnColisionsOccours; map.ChangeRoadType += OnChangeRoad; //inicia a geração de inimigos na estrada enemies.startGeneration(map); gameIsOver = false; timer = 3000; }