Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Colorare e comandi

M
Martina Leggiero (980 points)
2 19 22
in HW6 by (980 points)
closed by
Non riesco a capire come poter dividere l'immagine in pixel/matrice e assegnare i comandi che sono presenti nel file json.

Grazie mille
188 views
closed

2 Answers

Best answer
Paolo Gentili (31130 points)
3 6 114
by (31.1k points)
edited by

Partendo dalla funzione iniziale:

def generate_snake(start_img : str, position : list[int,int], commands :str, out_img : str) -> int: 

Un input per volta:

start_img:  è una stringa, il nome del file, per farlo diventare una matrice su cui puoi lavorare userai:      images.load(start_img) (vedi su twiki per capire)

position: è una lista con due numeri, ascisse e ordinate, [x,y] che userai per mettere il primo pixel verde

commands: e una stringa e basta che con .split lo fai diventare una lista

out_img: è il nome del file .png che verrà generato una volta avviato il programma

Alegau (6770 points)
1 2 43
by (6.8k points)
Per assegnare i comandi basta che li metti in una lista per esempio splittando commands.

Per dividere l immagine in matrici se hai problemi a capire come fare ti consiglio di rivederti i PDF delle lezioni di prof su https://twiki.di.uniroma1.it/twiki/view/Programmazione1/AA22_23/DiarioDelleLezioni-CanaleAL qui è spiegato tutto alla perfezione, fammi sapere se hai capito come fare.