Advertisement
fmbalvarez

Guía 4 - Ejercicio 6 - Rebote

Sep 29th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.97 KB | None | 0 0
  1.  
  2. class Ejercicio6 {
  3.    
  4.     private int casillerosARecorrer;
  5.     private boolean chequearNorteVacioLuegoDeAvanzar;
  6.    
  7.     Ejercicio6(){
  8.        
  9.         casillerosARecorrer = 1;
  10.         chequearNorteVacioLuegoDeAvanzar = true;
  11.        
  12.     }
  13.    
  14.     /*
  15.      * pre: la nave ha despegado de la base
  16.      */
  17.    
  18.     public void ejecutar(Nave naveExploradora, Radar radar){
  19.        
  20.         while (radar.escanearNorte() == Espectro.VACIO && chequearNorteVacioLuegoDeAvanzar == true){
  21.            
  22.             for (int casillerosAlNorte = 0; casillerosAlNorte == casillerosARecorrer; casillerosAlNorte++){
  23.                
  24.                 naveExploradora.avanzarAlNorte();
  25.                
  26.             }
  27.            
  28.             if (radar.escanearNorte() != Espectro.VACIO){
  29.                
  30.                 chequearNorteVacioLuegoDeAvanzar = false;
  31.                
  32.             }
  33.            
  34.             for (int casillerosAlSur = 0; casillerosAlSur == casillerosARecorrer; casillerosAlSur++){
  35.                
  36.                 while (radar.escanearSur() != Espectro.BASE){
  37.                    
  38.                     naveExploradora.avanzarAlSur();
  39.                    
  40.                 }
  41.                
  42.             }
  43.            
  44.             casillerosARecorrer++;
  45.            
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement