¿AYUDA!!¿como hacer "tocado" y "hundido" en barcos de batalla naval en java netbeans? programacion?
estoy aprendiendo a programar en netbeans, tengo barcos de 3 lugares y de 2 en horizontal quisiera saber como hacer para que diga "tocado" y cuando sea 3/3 "hundido"
Answers & Comments
.
Tienes que hacer un Modelo(Clase) de tu barco y llevar un count individual de las veces que
ha sido tocado inclusive puedes puedes hacer una funcion que te valide si el barco esta undido.
Ejemplo:
class Barco{
private int _Tocadas = 0;
private int _MaxTocadas = 0;
public Barco(int MaxTocadas){
_MaxTocadas = MaxTocadas;//Definimos las veces que el barco
}
public void Tocar(){
_Tocadas++;//Incrementar en 1 la cantidad de tocadas
}
public boolean EstaHundido(){
return (_Tocadas >= _MaxTocadas);
}
}
//Lo implementarias asi
int NoMaxDeTocadas = 3;
Barco barco_1 = new Barco(NoMaxDeTocadas);
for(int i = 0 ; i< NoMaxDeTocadas;i++){
if(barco_1.EstaHundido()){
System.out.println("El barco esta hundido");
}else{
System.out.println("El barco a un esta vivo");
}
barco_1.Tocar();//Incrementar el no de tocadas del barco
}