Exemplo n.º 1
0
        public Coordenada DisparoBuscado()
        {
            Random aleatorio     = new Random(Guid.NewGuid().GetHashCode());
            var    hitAdyacentes = TableroDisparo.obtenerAdyacentesDisparados();
            var    adyacenteID   = aleatorio.Next(hitAdyacentes.Count);

            return(hitAdyacentes[adyacenteID]);
        }
Exemplo n.º 2
0
        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);
        }