domande generali su hw6rec

A
Alessandro Serra (420 points)
0 1 3
asked Dec 29, 2020 in HW6 di recupero by Alessandro Serra (420 points)
salve a tutti :D

volevo fare alcune domande generali per capire meglio come svolgere l hw6rec

1) nella dir dell hw esiste un file nominato images.py dove ci sono due funzioni, una per il load e una per il save di immagini. Dobbiamo usare quelle def in images.py nel program01.py? se si questo implica anche importare png nel file principale?

2) mi sono perso alcune lezioni quindi chiedo scusa in anticipo, stavo pensando di creare una copia dell immagine del dungeon che sto prendendo in considerazione, per poi colorarla cosi da avere in output l immagine del dungeon finito, se e' un valido ragionamento, come posso fare? (vabene anche linkare la lezione dove viene spiegata questa dinamica o anche solo dirmi che lezione e', se possibile, cosi da vederla e studiarla)

3)volevo chiedere se ho capito bene questo passaggio:

"

Inoltre restituisce una lista di tuple, una per ogni direzione
possibile a partire dalla posizione iniziale. Per ogni direzione,
la tupla sarà
- o una tripla con i seguenti elementi:
  1) il numero di punti ferita rimasti al termine dell'esplorazione,
  2) il numero di punti ferita persi a causa dei mostri,
  3) il numero di punti ferita guadagnati grazie ai tesori trovati
- o una tupla vuota, se la direzione non è percorribile (ad es., se c'è un
  ostacolo).

Per l'ordine di esplorazione si usi la sequenza nord, est, sud ovest.
Per l'ordine della lista delle tuple da restituire, invece, si usi
l'ordine nord, sud, est, ovest.

"

quindi..determinato il punto di spawn, calcolo per ogni direzione possibile (seguendo l' ordine specificato) il percorso che farebbe il party se scegliesse quella direzione, cosi da avere in output una lista di tuple formata da tuple contenenti le 3 sopra dichiarate (o vuote se non e' una direzione possibile), per poi scegliere tra queste tuple il percorso migliore (ovvero il percorso che finisce con il party che ha il maggior numero di punti ferita) e quindi una volta trovato il percorso migliore colorare l' immagine di grigio dove e' passato il party seguendo il percorso della tupla scelta

giusto?

grazie in anticipo

.Alessandro Serra.
203 views

1 Answer

Best answer
g
giacomo_venturini (6680 points)
2 5 39
answered Dec 29, 2020 by giacomo_venturini (6,680 points)
selected Dec 30, 2020 by Alessandro Serra
1) non devi importare niente nel file program01.py a parte quello che è già presente nel testo, e si devi usare solo le 2 funzioni save e load presenti in images.py

2) lezioni 11-12-13 c'è tutto quello che ti serve sulle immagini, di base già le due funzioni save e load ti permettono di gestire le immagini, load carica l'immagine e ti restituisce una matrice contenente i pixel nel formato di tupla (r,g,b), mentre save prende una matrice fatta nello stesso modo e salva l'immagine corrispondente

3) Si è corretto, fai solo attenzione a calcolare i percorsi secondo le direzioni che sono riportate nel testo, altrimenti i tiri di dado non avranno lo stesso risultato nei test, però alla fine devono ritornare come [nord, sud, est, ovest]
A
Alessandro Serra (420 points)
0 1 3
commented Dec 30, 2020 by Alessandro Serra (420 points)
grazie mille!!