Giochi di programmazione per Android

Giochi di programmazione per Android 13: Scene 2D

42 Video

238 minuti

Come vedi ho cancellato tutto il codice che aveva fatto prima, perché abbiamo già visto, i concetti di base. Cominciamo a fare il nostro clone di Geometry Dash Scene2D utilizzando la libreria. Scene2D è una libreria interessante che viene fornito con servire libgdx per costruire scene graph 2D. Si può chiedere che cosa questo è un grafico scena e perché è importante da considerare. I giochi di problem

È che normalmente controlla tutto ciò che ha un gioco è un'operazione piuttosto complicato perché sono cose diverse, è una struttura che dobbiamo controllarci, e abbiamo un gioco, oggetti in movimento, dobbiamo controllare come le cose si stanno muovendo ... allora può essere una operazione siamo in grado di sfuggire di mano. Per facilitare lo sviluppo di nuovi giochi libgdx include una libreria per i grafici scena chiamato Scene2D.

E 'comodo perché prima viene fornita di serie con libgdx, così è finita essere alla ricerca di alternative; secondo perché è semplice da usare, in poco tempo è possibile visualizzare le cose sullo schermo impressionante e incoraggiarli e fare ogni sorta di cose con esso; e infine perché è piuttosto ricco, non solo permette di aggiungere cose, permette di scalarla, ruotarla, supporta anche la gestione di input attraverso il suo sistema di elaborazione di input, le collisioni,

lasciando verifica quando un attore si è scontrato sistema, e permette di fare un sacco di altre cose, come se si trattasse di una scena. In realtà si crea una scena, come se fosse un gioco, e aggiungere gli attori, che devono essere posti uno su un altro schermo e spostando facendo quello che deve fare. Siamo in grado di interagire con loro attraverso l'ingresso, comportamento al fuoco quando si preme un pulsante o quando giochiamo o quando facciamo qualsiasi

tipo di interazione con loro e aggiungere azioni di incoraggiarli in modo interessante con solo dare una riga di codice, e farli muovere diritta o hanno una curiosa traiettoria. Il grafico scena, è vero che questa immagine ha molti anni, ma rimane valida. Il grafico scena è che si sta vedendo: uno scenario di diversi attori che vanno impiccagione. Essi possono appendere i gruppi, che sono come

attori ma li contengono. All'interno si comportano allo stesso. Essi possono controllare attraverso comportamenti tutto ciò che ha a che fare con gli attori, come disegnare, vedere se si premono i tasti, paio di loro ascoltatori per evadere l'ingresso come facciamo con la InputProcessor. E 'molto comodo e conveniente per i nuovi, come dico io. Ma ha anche un altro vantaggio Scene2D e sostenere un sistema chiamato Scene2D UI,

ciò che è giusto quando abbiamo grafica interfacce come pulsanti nella schermata del menu, perché è complesso: dobbiamo progettare le nostre proprie immagini, dobbiamo mettere i pulsanti lì ... se siamo nuovi facciamo così o può non sapere qualcosa, ma in questo caso viene ad imparare. Se si dispone già di un modo per farlo molto intuitivo da usare meglio. Nel caso di Scene2D abbiamo le nostre classi di tipo package

Interfaccia utente, rendendo più facile da integrare nelle nostre pulsanti di gioco, etichette di testo ... questi pulsanti può essere ruotato, e anche se è l'immagine può toccare, interagire con loro e incoraggiato. Abbiamo tutto quello che dobbiamo fare è fornire i percorsi per le texture vogliamo usare questi pulsanti, o fonti che vogliamo usare ed è davvero molto semplice, perché tutto il resto che fa, e sono attori

possiamo aggiungere alla scena come qualsiasi altra cosa. Se si cerca qualcosa di più sofisticato, ma va oltre lo scopo di questo tutorial, ma se si vuole si consiglia, utilizzando sistemi di controllo fatti meglio Scene2D entità, che va bene, ma meglio fare. In particolare vi consiglio di Ashley, che è ciò che è meglio integrato con libgdx, e in effetti può comporre le estensioni sullo schermo

quando pensi che il progetto, ed è un ECS. La ECS sono sistemi più avanzati perché lasciano organizzare gli elementi del gioco sotto forma di componenti e aggiungere comportamenti speciali, e sistemi di introdurre, ed è molto interessante l'ECS da Ashley perché è molto semplice da usare e si integra benissimo con libgdx. Per ora concentriamoci su Scene2D, che ci darà tutti abbiamo bisogno di tutto abbiamo bisogno

per il nostro gioco in questo momento.

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.