// 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; } }
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; } }
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; } }
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] = ' '; }