Tutto bene.
Ti starà girando la testa a causa di tutti questi giri di parole, è davvero un brutto scherzo.
Ma ho pensato che fosse divertente perché sto registrando da ore ormai e penso che sto diventando un po'
eccentrico.
Quindi questo sarà il mio ultimo video per il giorno d'oggi, ovviamente, ma ora
faremo un piccolo esercizio divertente.
Io chiamo tutto l'esercizio è divertente.
Ovviamente sono di parte, ma questo, questo è particolarmente divertente.
Perché lo faremo.
Bene, simuleremo cosa fa un computer quando abbiamo qualcosa come un'interfaccia utente grafica che
è un computer in grado di visualizzare, diciamo, anche un'immagine qui.
Destra.
Riesco a vedere il robot qui.
Riesco a vedere il topo.
Questa è un'interfaccia utente grafica.
vedo immagini.
Vedo le immagini sul mio schermo, questi pixel sul mio schermo e posso controllarli.
Bene, creeremo una versione base di questo per mostrarti come funzionerebbe un computer solo dalle cose che abbiamo imparato
fino ad ora, usando i cicli e usando la logica condizionale.
Quindi cosa facciamo?
Bene, questo è l'esercizio e puoi dare un'occhiata al Reppel qui o puoi ricrearlo o ancora in questo
video, dovresti avere delle risorse allegate con cui puoi giocarci da solo.
E quello che voglio che tu faccia è che tu faccia scorrere questo elenco di elenchi.
E ogni volta che incontri uno zero, voglio che tu mostri qui uno spazio vuoto sullo schermo.
Perché uno zero in un computer non denota nulla, giusto, vogliamo uno spazio vuoto sullo schermo.
Tuttavia, quando ne vedo uno, voglio simulare un pixel proprio quel puntino minuscolo sui nostri computer che può essere pieno
di colori.
Potrebbe essere verde.
Può essere blu.
Può essere arancione.
Ma per il nostro caso, volevo essere una star.
E usando questo, voglio che crei un programma che prenda questa immagine che diciamo sia nel nostro
database o nel disco rigido del nostro computer e la visualizzi sullo schermo usando lo spazio o moltiplicandola.
E tutto quello che voglio che tu faccia è che quando clicco su Esegui, voglio che tu visualizzi quell'immagine proprio qui.
Tutto bene.
Questo è un po' difficile e ti sto lasciando capire da solo.
Ma fidati di me, hai imparato tutti gli strumenti necessari per farlo.
Pausa.
Video.
Provaci.
Altrimenti, ti mostrerò come si fa.
Quindi la prima cosa che mi piace fare è pensare a quello che sto per fare.
Voglio assicurarmi che abbiamo un piano in mente.
Quindi commenterò prima e dirò, beh, vogliamo assolutamente ripetere l'immagine.
Bene, quindi faremo una sorta di iterazione qui, quindi questo è il numero uno.
E poi qui, voglio dire che se è uno zero, allora voglio stampare uno spazio vuoto.
E se è uno.
voglio stampare.
Una stella.
Va bene, quindi questo è il piano.
OK, quindi non dovrebbe essere troppo difficile, in realtà, prima di iniziare, affinché funzioni, devi cercare
su Google un parametro speciale o un'opzione speciale che puoi dare alla funzione di stampa.
E in effetti, la funzione di stampa che devi aggiungere o l'opzione che devi aggiungere è
questa e.
Opzione, e se scorriamo verso il basso, non la mostra così bene, ma puoi vedere qui la stringa aggiunta
dopo l'ultimo valore.
Quindi l'impostazione predefinita quando stampiamo qualcosa è una nuova riga.
Ma idealmente, potremmo non volere una nuova linea.
Quindi, quando ciò accade, potresti dover usare questo e.
Opzione ora so di averlo lasciato molto vago, voglio che tu ti eserciti a cercare su Google questo e
e a capire dal tuo errore che avrai un bug quando crei questo codice,
quando provi a visualizzare queste informazioni, ma prova a risolverlo usando gli strumenti che hai di problem solving.
Va bene, basta chiacchiere, veniamo al punto.
Quindi la prima cosa che voglio fare è scorrere l'immagine, dirò per immagine nell'immagine perché,
beh, questa è un'immagine proprio qui.
Quindi questa è l'immagine, ma è all'interno di un elenco perché possiamo avere più immagini.
E poi ripercorrerò ancora una volta questo elenco individuale.
Quindi, ancora una volta, devo fare un ciclo for.
E questa volta dirò quattro pixel perché ognuno di questi è un pixel.
Nell'immagine, quindi questo è un ciclo for nidificato.
Ora, aggiungerò un condizionale e dirò se.
Pixel.
Uguale a uno.
Allora lo farò.
Stampa.
Una stella.
Altrimenti.
vado a stampare.
Una stringa vuota.
Beh, forse non vuoto, giusto, perché vogliamo uno spazio, uno spazio vuoto nell'immagine.
Tutto bene.
Quindi vediamo se funziona.
Se clicco, corro.
Hmm.
Non è proprio per questo che lo volevo.
Voglio un'immagine chiara qui, ma sto solo mettendo le cose in riga e ricorda, questo era il piccolo trucco per
cui una stampa, ogni volta che viene stampata, crea una nuova linea.
L'impostazione predefinita, di nuovo, se chiudiamo questo, vedrai.
Quella fine è uguale a questa sequenza di escape della nuova riga, quindi possiamo cambiarla semplicemente dicendo.
Stella, virgola, e poi dirò per la fine, non voglio una nuova riga, voglio solo.
Bene, una stringa ma una stringa vuota.
E lo stesso qui.
Lo faccio, virgola.
E se faccio clic su Esegui.
Va bene, sta migliorando un po', ma ora ho un problema per cui non abbiamo nuove
linee.
Tutto è su una riga.
Hmm.
Questo non è buono.
Come possiamo risolvere questo?
Bene, idealmente, alla fine di questo primo ciclo in cui stiamo solo andando sull'immagine o sulla linea nell'immagine, alla fine
di questo, creiamo una nuova linea proprio qui.
Destra.
Quindi, ancora una volta, guardando il rientro, non voglio una nuova riga su ogni pixel.
Che abbiamo avuto la prima volta, ma voglio anche aggiungere una linea tra le liste di Rose.
Quindi forse un nome migliore per questo sarà una riga e un'immagine e qui aggiungerò la fine di questo ciclo
for, quindi dopo aver finito di ripetere l'intera riga.
In fondo qui, vado a stampare.
Una riga vuota, ma ricorda, l'impostazione predefinita sarà una nuova riga.
Quindi, di nuovo, una stringa vuota, verrà impostata su una nuova riga per impostazione predefinita e avremo
ancora questo codice se lo eseguo.
Oh, ricevo un errore perché l'immagine non è definita perché l'ho appena cambiata in una riga,
quindi facciamo una riga qui.
Clicca, corri.
E guarda questo, abbiamo il nostro bellissimo albero di Natale, se non pensi che sia bello, questo è il
meglio che posso.
Ma questo è un albero di Natale.
E finalmente abbiamo un display, abbiamo usato Loop, abbiamo usato la logica condizionale e abbiamo usato
un po' di Google per capire, ehi, abbiamo bisogno di questa opzione ora.
Il nostro codice funziona, ma qui voglio fare qualcosa di meglio.
E nel prossimo video, voglio ripulire un po' questo codice e trattare un argomento molto importante quando si tratta
di programmazione.
Vedrò in quello, ciao ciao.