Post

Visualizzazione dei post con l'etichetta notifica

| QUIZ | #2

Immagine
  Eccoci pronti per fare tanti click! 💪 Nella prima parte abbiamo visto come caricare ed organizzare i dati, mescolare e posizionare la domanda e le risposte, oggi invece andremo a gestire l'evento click sui vari pulsanti per capire se la risposta è stata data nel modo corretto o meno. Anche in questo caso ci avvaliamo dei blocchi any per gestire più velocemente tutte le operazioni e per evitare codice superfluo. Il codice di base è veramente molto semplice e bisogna solo prendere dimestichezza con i blocchi nuovi e organizzare nel modo corretto i dati salvati. Prima di tutto visto che usiamo i blocchi any, che come dice la parola valgono per tutti, dobbiamo assicuraci che questo codice si attivi solo al click sui nostri buttons che contengono le risposte e non magari sui pulsanti del menu, del suono o qualsiasi altro, per questo motivo un carinissimo if andrà ad abbracciare il nostro codice per effettuare un controllo. Vi ricordo che all'inizio abbiamo creato una lista BUTTON...

| Quiz | #1

Immagine
  Benvenuti! Oggi partiremo con un progetto molto carino e spero interessante, sicuramente almeno una volta avrete pensato di creare un quiz e vedremo la mia interpretazione per realizzarlo. Il progetto finale sarà più complesso (tutto fattibile naturalmente) e completo del semplice tutorial, che lascerò come esempio sperando si tornare più volte con piccoli focus sulle altre procedure introdotte, e tratterà strettamente i blocchi del quiz e nello specifico come caricare velocemente molte domande con relative risposte (una modalità off line e una on line) , mescolamento e posizionamento in app , svolgimento del quiz.  In più il progetto prevede anche una semplice animazione iniziale , login semplice, punteggio con best score e timer in gioco. Prima di tutto ci serve un database di facile compilazione per poter segnare tutte le domande e le risposte, magari da poter modificare e aggiornare facilmente. Con altissima probabilità tutti quelli che leggono in questo momento hanno un...

| Log in | easy way

Immagine
  Benvenuti, oggi andremo a realizzare un log in molto semplice utilizzando sia TinyDb che Firebase, il primo servirà per velocizzare e ricordare i dati in app mentre il secondo ci permetterà di non perdere i dati visto che non subisce modifiche se l'utente cancella i dati dell'app. (Prima di provare l'app vi consiglio di aggiornare token e URL di firebase inserendo quelli del vostro account). Partiamo con la lista della spesa, ci serviranno le variabili data_user come lista, utente come testo vuoto,  punteggio inizializzato a zero come anche  id ,  response come testo vuoto; componenti da aggiungere invece sono Firebase , TinyDb e un Notifier . Lavoreremo anche questa volta con kodular e vi lascerò l'aia per poter visionare meglio il tutto. QUI invece troverete il file pdf con il diagramma di flusso del codice che andremo a utilizzare , spero vi sia utile per capire i vari passaggi, nel frattempo ho provato questo programma on line per la creazione dei diagrammi ...

| The Time Machine |

Immagine
  Benvenuti nel mio blog, domanda a bruciapelo, ma vi piacciono i contenuti che propongo? Avete richieste , suggerimenti, consigli? Fatemelo sapere nei commenti e vi ricordo che potete interagire anche su Facebook e Instagram , se vi fa piacere seguitemi 👍  Bene dopo questa breve intro auto pubblicitaria passiamo alle cose serie. Anche questa volta lo spunto per questo tutorial viene direttamente da una vostra richiesta, non andremo a costruire una macchina del tempo ma useremo il componente clock che possiamo trovare tra i sensori disponibili. Un componente molto potente ma allo stesso tempo un po' ostico almeno per i primi approcci. Oggi useremo Kodular , che mi sembra molto ricco e promettente, per creare un codice che ci permetta di fornire un tot di "tiri" giornalieri al nostro utente, finiti i quali bloccheremo le azioni da noi scelte per attivarle il giorno dopo. Nel caso specifico andremo a fornire al nostro utente 20 interazioni giornaliere con un button che ...

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

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

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