Giochi di programmazione per Android

Giochi di programmazione per Android 41: schermata di caricamento

42 Video

238 minuti

Ebbene, l'ultima cosa che ci resta da preparare prima di poter esportare il nostro gioco è quello di creare lo schermo che ho promesso di caricare le risorse. Si vede che ho creato schermata del menu, una schermata simile al Game Over schermo, basta cambiare il pulsante si chiama Play e si trovano altrove. Inoltre, Game Over Screen've messo un secondo pulsante per passare a un altro menu. Abbiamo un dettaglio che ho detto all'inizio. Questo caricamento del Fine

Rende caricare sincrono, cioè, arresta l'esecuzione del programma finché tutti caricata. Invece mola più fare un caricamento asincrono, per informare l'utente come va. Ad esempio, dire il 30% a carico o mostrare una barra di avanzamento se si è l'originale. Voglio che i carichi manager in modo asincrono, così ho creato uno schermo, schermata di caricamento, che ora non fa molto, viene visualizzato un messaggio sullo schermo che dice Caricamento.

Sarebbe bello, ora che dice Loading è quello di caricare le risorse porre in modo asincrono. Per fare questo mi toglierò questo FinishLoading, e invece dire che mi caricati uno per uno. Per caricare le risorse in modo asincrono, è semplice, tutto quello che dovete fare è, nel render, il metodo viene sempre eseguita, chiamare uno dei metodi che hanno l'aggiornamento classe assetManager (). Questo metodo è particolarmente interessato a carico una risorsa, e restituisce vero quando

tutto è finito di essere caricati, vale a dire, avrei dovuto metterlo in un caso per rilevare quando ho finito il caricamento, perché se i rendimenti vero è che lui è pronto, e se restituisce falso, che le cose sono caricati. Perché dovremmo metterla in un caso? Quindi, se non ci avete fatto vedere lo stato di avanzamento del carico e se è oltre noi vi porterà alla schermata del menu, per esempio game.setScreen (game.menuScreen). Se non è stato terminato il caricamento, posso fare

E 'vi chiedo di fornirmi progredire direttamente con getProgress (), che restituisce un float mi mostra come va la cosa. Allora, cosa posso fare mismamente è quello di prendere questa etichetta che ho creato che viene utilizzato per visualizzare un'etichetta di testo, e aggiornare il testo; * 100 perché il progresso è compreso tra 0 e 1 e voglio spendere una percentuale. Così, quando ora eseguire questo, si vedrà che ci vorrà uno secondo ... o anche un sacco. [Esce un errore]

Oh, va bene, ora vi spiegherò il motivo per cui è scoppiata. Ciò che si dovrebbe fare è andare il caricamento della schermata lentamente, l'uso delle risorse, e quindi saltare la schermata di gioco. Perché è scoppiata? Perché io sto chiedendo di creare le istanze me schermata MENU quando non viene caricato. Nella schermata MENU accede direttamente ad una risorsa assetManager che non è caricato perché deve ancora mostrare la schermata di caricamento. Allo stesso modo accedo GameScreen cose che non sono stati caricati.

A cambiare l'ordine in cui viene eseguito. SetScreen dovrebbe spostarsi verso l'alto, e farò una strategia Non so se è corretto ma è quello che uso, un carico in due fasi. In primo luogo, ho messo le risorse del gestore code. Faccio la schermata di caricamento al fuoco, e quando lo schermo ricarica è finita, diciamo MainGame per rendere la seconda parte del carico, con un metodo chiamato finishLoading (). E questo secondo metodo offerte

caricare il resto di schermi a sinistra e, infine, mettere la schermata di gioco principale. Quello che devo fare è dire che LoadingScreen il gioco finisce risorse di carico. Se non mettete risorse load () e fare tutto quanto in show (), non avrete questo problema, ma da quando ho istanziata risorse per la creazione di classi I hanno questo problema. Passerò il galleggiante a int per renderla migliore, perché ho visto molti numeri. Ora resta da 0,

vediamo ... [Tastiera]. Ho intenzione di passare una variabile perché sarà più facile. Moltiplico per 100, e poi convertire in un numero intero per che decimali vengono rimossi. Sarò sbagliato con una parentesi. Quello che voglio dire è che anche se sembra molto poco, vi è una percentuale che si sta muovendo. Ora va bene. Posso giocare, perdere, saltare al menu, riprovo ... ovviamente non la geometria Dash, ma è molto bello vedere come fare

schermo salta. E con che il prototipo è finito. Questo è il gioco che portano prendendo dal primo episodio nel repository che si ha nella descrizione, ma ora ti faccio vedere come esportare per generare il APK che è possibile inviare al tuo cellulare.

Per trovare nuovi corsi, iscriviti. Non ci sarà lo spam, promesso :)

Circa l'autore

foto de jotajotavm
José Javier Villena

Biografia: Analista Programmatore-in diverse lingue. piattaforme Tutor PREMIUM riconosciuti a livello mondiale come CodigoFacilito. articoli Editor Cristalab. Il mio canale YouTube è sponsorizzato dalla casa editrice ANAYA e LaTostadora. Mi piace spiegare in dettaglio e dare alcuni esempi per evitare ogni dubbio.