public Coordenada DisparoBuscado() { Random aleatorio = new Random(Guid.NewGuid().GetHashCode()); var hitAdyacentes = TableroDisparo.obtenerAdyacentesDisparados(); var adyacenteID = aleatorio.Next(hitAdyacentes.Count); return(hitAdyacentes[adyacenteID]); }
public Coordenada Disparo() { //Si no hay hits en el tablero, no tenemos disparos, por lo tanto debemos disparar primero var hitAdyacentes = TableroDisparo.obtenerAdyacentesDisparados(); Coordenada coords; if (hitAdyacentes.Any()) { coords = DisparoBuscado(); } else { coords = DisparoAleatorio(); } return(coords); }