//   public Disparo spriteDisparoEnemigo;
        public Cangrejo(Posicion _posicionEnemigo, string _sprite)
        {
            int contadorPartes = 0;

            //" ╔O╦ "
            sprite = _sprite;

            posicionEnemigo = new Posicion[sprite.Length];
            for (int i = 0; i < posicionEnemigo.Length; i++)
            {
                posicionEnemigo[i].y = _posicionEnemigo.y;
                posicionEnemigo[i].x = _posicionEnemigo.x + contadorPartes;
                contadorPartes      += 1;
            }
        }
Exemplo n.º 2
0
        public void SpawnCangrejoEspecial(string _sprite, Posicion _posicionCangrejoEspecial)
        {
            int contadorPartes = 0;

            //" ╔O╦ "
            spriteCangrejoEspecial = _sprite;

            posicionCangrejoEspecial = new Posicion[spriteCangrejoEspecial.Length];
            for (int i = 0; i < posicionCangrejoEspecial.Length; i++)
            {
                posicionCangrejoEspecial[i].y = _posicionCangrejoEspecial.y;
                posicionCangrejoEspecial[i].x = _posicionCangrejoEspecial.x + contadorPartes;
                contadorPartes += 1;
            }
        }
Exemplo n.º 3
0
 static void ImprimirStringScreen(Pantalla matrizPrincipal, string objetoString, Posicion posicionObjeto)
 {
     //   int contadorX=0;
     for (int i = 0; i < objetoString.Length; i++)
     {
         matrizPrincipal.AgregarElemento(posicionObjeto, objetoString[i]);
         posicionObjeto.x += 1;
     }
 }
Exemplo n.º 4
0
        static List <Cangrejo> CreacionEnemigos(int _cantidadEnemigosFila, int _cantidadEnemigosColumna, Posicion _posicionSalidaEnemigos, int _anchoPantalla, int _altoPantalla)
        {
            //Cangrejo[,] coleccionEnemigos = new Cangrejo[_cantidadEnemigosFila, _cantidadEnemigosColumna];
            List <Cangrejo> _listaEnemigos = new List <Cangrejo>();
            int             _cantidadPartesEnemigos;
            int             posInicialY = _posicionSalidaEnemigos.y;

            for (int i = 0; i < _cantidadEnemigosFila; i++)
            {
                _posicionSalidaEnemigos.x = 0;
                _cantidadPartesEnemigos   = 0;
                for (int ic = 0; ic < _cantidadEnemigosColumna; ic++)
                {
                    _posicionSalidaEnemigos.x += _cantidadPartesEnemigos;
                    _posicionSalidaEnemigos.y  = i + posInicialY;

                    switch (i)
                    {
                    case 0:
                    case 1:
                        Cangrejo copiaCangrejo;
                        copiaCangrejo           = new Cangrejo(_posicionSalidaEnemigos, " ╔O╦ ");
                        _cantidadPartesEnemigos = copiaCangrejo.sprite.Length;
                        copiaCangrejo.SetLimite(_anchoPantalla - 1, _altoPantalla - 1);
                        _listaEnemigos.Add(copiaCangrejo);
                        //coleccionEnemigos[i, ic] = copiaCangrejo;

                        break;

                    case 2:
                    case 3:

                        copiaCangrejo           = new Cangrejo(_posicionSalidaEnemigos, " │■│ ");
                        _cantidadPartesEnemigos = copiaCangrejo.sprite.Length;
                        copiaCangrejo.SetLimite(_anchoPantalla - 1, _altoPantalla - 1);
                        _listaEnemigos.Add(copiaCangrejo);
                        //     coleccionEnemigos[i, ic] = copiaCangrejo;

                        break;

                    case 4:
                    case 5:
                        copiaCangrejo = new Cangrejo(_posicionSalidaEnemigos, " >O< ");
                        copiaCangrejo.SetLimite(_anchoPantalla - 1, _altoPantalla - 1);
                        _cantidadPartesEnemigos = copiaCangrejo.sprite.Length;
                        //coleccionEnemigos[i, ic] = copiaCangrejo;
                        _listaEnemigos.Add(copiaCangrejo);

                        break;
                    }
                }
            }

            return(_listaEnemigos);
        }
 public void EliminarElemento(Posicion posicionElemento)
 {
     matrizJuego[posicionElemento.x, posicionElemento.y] = ' ';
 }