internal void burbujaAtrapaEnemigo(BurbujaDisparada burbujaDisparada, IEnemigo enemigo) { objetosDisparados.Remove(burbujaDisparada); enemigo.fueAtrapado(); Burbuja nueva = new BurbujaConEnemigo(burbujaDisparada.getPosicion(),this, enemigo); enemigos.Remove(enemigo); burbujas.Add(nueva); }
public void Dibujar(BurbujaDisparada bdisp) { Point posicion=APosicionVisual(new Point(bdisp.getPosicion().X,bdisp.getPosicion().Y+bdisp.getAlto())); if (bdisp.DistanciaRecorrida <= 2) { bvd1.Position = posicion; screen.Blit(bvd1); } else { if (bdisp.DistanciaRecorrida <= 6) { bvd2.Position = posicion; screen.Blit(bvd2); } else { if (bdisp.DistanciaRecorrida <=10) { bvd3.Position = posicion; screen.Blit(bvd3); } else { bvd4.Position = posicion; screen.Blit(bvd4); } } } }
public void pasarABurbujaRegular(BurbujaDisparada burbujaDisparada) { objetosDisparados.Remove(burbujaDisparada); Burbuja burbuja = new Burbuja(burbujaDisparada.getPosicion(), this); burbujas.Add(burbuja); }