public override void Desplazarse(ObjetosComunes.Direccion direccion) { if (Estado != EstadoNave.Invisible) { if (direccion == ObjetosComunes.Direccion.Izquierda) { if (Posicion.PosicionX < 5) { Posicion.PosicionX = 0; } else { Posicion.PosicionX -= 5; } } else { if (Posicion.PosicionX >= Canvas.Width - Dimenciones.Ancho) { Posicion.PosicionX = (int)Canvas.Width - Dimenciones.Ancho; } else { Posicion.PosicionX += 5; } } } }
// Implementación del método abstracto para desplazar la nave public override void Desplazarse(ObjetosComunes.Direccion direccion) { AnimarDesplazamiento(direccion); }