Allora ho trovato una strada per risolvere l'esercizio, ho usato le classi Nodi (dove all'interno differenzio tra radice e nodo ) ora sto cercando i figli della radice e lo faccio con i famosi 4 if , se trovo il punto bianco chiamo una funzione esterna rircorsiva a cui passo le coordinate e da dove vengo con lo spostamento, che scorre (richiamandosi) tutti i punti bianchi con vari controlli..come passo base ho messo che se il punto in questione è rosso ritorno le coordinate....
il punto è questo il punto rosso viene trovato, se metto un print nel passo base funziona e printo le coordinate, ma mi serve il return perche mi serve il valore nella classe dove cercavo i figli, cosi avendo le coordinate posso costruire il nodo e richiamare il metodo figli
se provo con return mi dice mi ritorna None o bound method qualcosa.....
il punto è questo il punto rosso viene trovato, se metto un print nel passo base funziona e printo le coordinate, ma mi serve il return perche mi serve il valore nella classe dove cercavo i figli, cosi avendo le coordinate posso costruire il nodo e richiamare il metodo figli
se provo con return mi dice mi ritorna None o bound method qualcosa.....