‫Va 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.
‫Va 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.
‫Va 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.