Post

Visualizzazione dei post con l'etichetta bubble sort

Bubble sort

Immagine
Bubble sort ( AppInventor style ) Oggi vedremo come realizzare un codice per ordinare una lista di elementi casuali da noi creata. Visto che questo progetto è la continuazione del Bubble sort fatto con Scratch ( qui il post ) e che AppInventor presuppone di base qualche conoscenza in più andremo un po' più spediti rimandandovi naturalmente ai commenti per eventuali chiarimenti. La parte grafica come sempre la lascio al vostro gusto , io ho inserito due  button  per generare e ordinare la lista di numeri, una label per visualizzare tutti i numeri e un componente notifier  per gestire eventuali notifiche e la scelta della quantità di numeri da generare. Se non sbaglio questa funzionalità era stata assegnata come compiti a casa per il progetto con Scratch, avete fatto i compiti ? 😂                        Qui possiamo vedere un'anteprima di quello che andremo a creare, passiamo al codice e questa v...

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

Leaderboard con Firebase

Immagine
  Leaderboard con Firebase Edit: Restando valido il ragionamento e il codice, magari da utilizzare in altro contesto, andiamo ad effettuare il fix di alcuni punti. Leggi da QUI  per la rettifica. Eccoci qui per vedere un metodo molto semplice per creare e gestire una classifica con il nostro AppInventor e naturalmente tutti gli ambienti simili.  E' una domanda posta molte volte, specialmente per chi si sta approcciando da poco alla creazione di app, e quindi ho voluto proporre uno dei vari metodi utilizzando come database un servizio gratuito messo a disposizione da Google quindi già presente nel nostro account. Per la creazione del database ci basta raggiungere la pagina relativa a Firebase  e una volta loggati , in alto a destra raggiungere la console . Adesso dovremo creare un nuovo progetto e in seguito creare il nostro Realtime database  sono passaggi veramente semplici quindi passo direttamente a indicarvi dove troverete le informazioni molto importanti ch...

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