Post

Visualizzazione dei post con l'etichetta lista

Mini tutorial - #1 Area e Perimetro

Immagine
Benvenuti, eccoci di nuovo con il nostro scratch e come spesso accade estrapolo i miei tutorial da progetti realizzati, aiuti richiesti oppure semplicemente curiosità. Prova il progetto in fondo alla pagina!  Il codice non è molto difficile e ci farà capire come concatenare le varie operazioni per creare una piccola procedura che andrà a calcolare perimetro ed area dei poligoni regolari. Qui  👈🏻 invece troverete l'utilizzo della penna per disegnare i poligoni 💪🏻 Un progettino che oltre ad andare effettivamente a fare il calcolo in autonomia per i vari poligoni potrebbe essere uno spunto per spiegare le varie formule matematiche. Come funziona?  Andremo a chiedere il numero di lati (per identificare il poligono) e la lunghezza del lato per poter effettuare il calcolo reale, nel nostro caso in centimetri. Vediamo cosa ci servirà per creare il nostro codice nel menu qui sotto :-)  Le variabili sono molto esplicative e non hanno bisogno di tante spiegazioni le liste...

Liste che passione

Immagine
  Eccoci, oggi super tutorial , un argomento che non si può non conoscere, le liste. Probabilmente la maggior parte di voi conosce già l'argomento o pensa di conoscerlo 😂 , ma oggi coccoliamo un po' chi è alle prime armi e deve ancora ingranare con l'utilizzo delle liste. Naturalmente ho qualche spunto interessante anche per chi già conosce l'argomento che quindi potrebbe apprezzare lo stesso il tema. Ma che cosa è una lista? perché dovrei preferirla ad una variabile? E allora si parte dalle variabili. Trattazione molto easy visto che non sono un tecnico ma cercherò di passarvi tutto quello che ho capito fino ad oggi. Sorvolando la differenza tra variabili globali ( che si possono usare in tutto lo screen ) e le variabili locali ( che invece esistono solo in quella porzione di codice in cui sono create ) diciamo che in linea di principio la variabile è come un contenitore in cui salvare delle informazioni da richiamare e usare nel momento giusto.  Cosa posso salvare in...

Ragioniamo e compariamo

Immagine
Spesso mi sono divertito a modificare codici già utilizzati e funzionanti con il solo scopo di vedere se ci riuscivo , se riuscivo a trovare un'alternativa o se riuscivo a migliorare quello di partenza o semplicemente perché avevo imparato un nuovo metodo. Si lo so ho dei divertimenti strani 😂 ma la sfida di riuscire a fare una cosa spesso mi attira di più che ultimare le cose 😅, sarà per questo che non ho sfornato decine di applicazioni 😖  Scherzi a parte, ho nato che spesso vengono fatte domande per spostare , mescolare o distribuire elementi, sia per quello che riguarda le liste ma anche per il testo o numeri da distribuire in label o textbox. Bene oggi vedremo 3 diversi metodi per prelevare 9 numeri da una lista e dividerli in tre label differenti. Naturalmente non sono metodi universali o i soli utilizzabili ma servono per dare lo spunto e ragionare su come poter realizzare il nostro codice.   I numeri in alto li andremo a dividere per le tre label, ho scelto di i...

Ordiniamo le bolle

Immagine
  Naturalmente non sono impazzito , tranquilli, non voglio mettermi a giocare con le bolle ma oggi parleremo o meglio vedremo come riprodurre con Scratch un algoritmo per ordinare una lista.  Parliamo del famoso Bubble sort  che ci permette di ordinare in maniera semplice e abbastanza veloce una lista di elementi spostando quelli più grandi verso un lato della lista e i più piccoli dall'altro. In questo modo i vari elementi risaliranno la lista o scenderanno proprio come se fossero delle bollicine spumeggianti. Vediamo brevemente il funzionamento. Per ogni coppia di elementi della lista andiamo a controllare se il primo elemento selezionato è maggiore del secondo, in caso positivo verranno scambiati di posto facendo risalire il più piccolo e scendere il più grande, parliamo di posizioni all'interno della lista. Avremo quindi gli elementi più piccoli verso l'inizio della lista (più leggeri verso l'alto) e quelli  più grandi verso la fine della lista (le bolle più pesa...

Leaderboard con Firebase |LA VENDETTA|

Immagine
LEADERBOARD CON FIREBASE |LA VENDETTA|  Benvenuti! Oggi andremo a vedere come risolvere le imperfezioni riscontrate nell'altro articolo relativo alla classifica, per praticità partiremo direttamente con il codice e le varie riflessioni e ti rimando al post originale per tutte le altre info 👉 PRIMO POST  . Come anticipato con il metodo precedente non si potevano registrare due giocatori con lo stesso punteggio ,offuscato dalla praticità nel riordinare e richiamare i tag non ho valutato questo aspetto, poco male sarà sempre una procedura in più mostrata. Sfortunatamente anche questo articolo inizia con qualche lacrima visto che per farmi perdonare volevo introdurre il componente dictionaries ma ho riscontrato vari errori , forse anche a causa di firebase, e non avendo ora tempo per studiare una soluzione dovrò temporeggiare. Ho introdotto qualche passaggio in più per evidenziare tutti i vari punti ma volendo potrete semplificare accorpando qualche blocco, partiamo subito creand...

Tutorial flash #2 - MiniQuiz

Immagine
Benvenuti!! Ecco l'immagine con tutto il codice per avere una panoramica generale e adesso andremo a vedere nello specifico cosa fare. La richiesta questa volta era per creare un piccolo mini quiz e con la scusa esercitarsi con i vari componenti di AppInventor, anche io all'inizio facevo tante prove con piccoli progettini per capire come funzionavano i vari componenti. Passiamo quindi a salutare M@x@M per lo spunto che mi ha dato e anche per la fantasia del suo nick name 😋 e vediamo come ho ragionato io ed affrontato il problema, useremo sempre any component perché si presta bene quando dobbiamo ripetere più volte la stessa azione ma per componenti diversi e poi vedremo anche la versione semplificata ma anche più lunga nel codice (coming soon). Come sempre vi invito anche a trovare la vostra strada e il vostro modo di ragionare , sperimentando i vari blocchi e le varie strade, anche gli errori hanno il loro valore. Prima di tutto analizziamo le variabili: ...

Ciao, spero ti piaccia il blog. Se ti fa piacere qui puoi offrirmi un caffè!