Ejemplo n.º 1
0
 public NaveEnemigaDefensora(string nombre, Canvas canvas,
                             int posicionX, int posicionY, int ancho, int largo,
                             int posicionVerticalPorDefecto,
                             int duracionDesplazamiento = 5,
                             int periodoInvisibilidad   = 0,
                             int periodoModoSigilo      = 0,
                             int vidas = 1)
     : base(nombre, canvas, posicionX, posicionY, ancho, largo,
            posicionVerticalPorDefecto, duracionDesplazamiento, periodoInvisibilidad,
            periodoModoSigilo, vidas)
 {
     generadorCaminos = new GeneradorCaminoVueloOndulado();
 }
 private void CambiarAlgoritmoCaminoMovimiento(object sender, EventArgs e)
 {
     if (generadorCaminos.GetType() == typeof(GeneradorCaminoVueloLineal))
     {
         generadorCaminos = new GeneradorCaminoVueloOndulado();
     }
     else
     {
         if (generadorCaminos.GetType() == typeof(GeneradorCaminoVueloOndulado))
         {
             generadorCaminos = new GeneradorCaminoVueloCurvas();
         }
         else
         {
             generadorCaminos = new GeneradorCaminoVueloLineal();
         }
     }
 }