public void Inicializar()
        {
            _tilesDeTerreno.Clear();
            TileDeTerreno terrenoInicial = CrearTileRegular(0);

            _tilesDeTerreno.Add(terrenoInicial);
            _managerDeEntidades.Agregar(terrenoInicial);
        }
Example #2
0
        private void GenerarObstaculoAleatroio()
        {
            Obstaculo obstaculo = null;

            GrupoDeCactus.Tamanios randomTamanio = (GrupoDeCactus.Tamanios)_random.Next((int)GrupoDeCactus.Tamanios.pequenios, (int)GrupoDeCactus.Tamanios.largos + 1);
            bool esLargo = _random.NextDouble() > 0.5f;

            float coordY = esLargo ? 80 : 94;

            var posicion = new Vector2(ChromeTRex.LARGO_VENTANA, coordY);

            obstaculo = new GrupoDeCactus(_textura, esLargo, randomTamanio, _trex, posicion);

            _managerDeEntidades.Agregar(obstaculo);
        }