Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Ejercicio6 {
- private int casillerosARecorrer;
- private boolean chequearNorteVacioLuegoDeAvanzar;
- Ejercicio6(){
- casillerosARecorrer = 1;
- chequearNorteVacioLuegoDeAvanzar = true;
- }
- /*
- * pre: la nave ha despegado de la base
- */
- public void ejecutar(Nave naveExploradora, Radar radar){
- while (radar.escanearNorte() == Espectro.VACIO && chequearNorteVacioLuegoDeAvanzar == true){
- for (int casillerosAlNorte = 0; casillerosAlNorte == casillerosARecorrer; casillerosAlNorte++){
- naveExploradora.avanzarAlNorte();
- }
- if (radar.escanearNorte() != Espectro.VACIO){
- chequearNorteVacioLuegoDeAvanzar = false;
- }
- for (int casillerosAlSur = 0; casillerosAlSur == casillerosARecorrer; casillerosAlSur++){
- while (radar.escanearSur() != Espectro.BASE){
- naveExploradora.avanzarAlSur();
- }
- }
- casillerosARecorrer++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment