Giochi di programmazione per Android

Giochi di programmazione per Android 25: Come creare il terreno

42 Video

238 minuti

Vediamo ora come creare quel terreno. Abbiamo visto come creare un corpo e un appuntamento fisso, quindi non dovrebbe essere nulla di nuovo per ora. Creo un sueloBody e ... perché è la variabile grigia? Perché ho dimenticato di fare in modo Dispose. Vi dico subito: per fare un dispose un appuntamento fisso, si deve chiamare il corpo, e come con mondiale, si avrà un metodo chiamato distruggere per distruggere un appuntamento fisso. Egli mi ha dimenticato, avrei dovuto

Ho detto prima. Credo che il terreno apparecchio, e dato che io sono qui cercherò di rimuoverlo e messo qui. Per creare il dispositivo e il corpo di Io di solito faccio lo stesso. createBody, createSueloBodyDef ... so che Spanglish non è la migliore, ma buono. Creiamo la definizione del suolo, che è simile a il corpo di Joe, ma ora creiamo un StaticBody. Per impostazione predefinita, i corpi sono statici a meno che non si cambia così facile. Stiamo andando a

fornire una posizione, e la posizione che io darò è 0, -1. Ora vi spiegherò perché quella -1. Infine creo l'apparecchio ora abbiamo. Creo un PolygonShape, come nell'altro caso. Voglio dare una forma rettangolare lungo per rientrare lungo tutto il modulo di livello, e tagliare alto per evitare occupare sito troppo verticale. Per esempio, io darò le dimensioni 1 km di larghezza e 2 metri. La telecamera lo zoom in modo che non avete visto

sotto terra che non c'è nulla. Ma non abbastanza per mettere 1000 e 2 perché ho ingannato prima: non passiamo qui sopra, ma passiamo la media più alta e larghezza media. Vale a dire, che tutto questo viene moltiplicato per 2. Perché accade questo? Torniamo indietro e io Skitch disegno. Quando stiamo creando un corpo, Supponiamo circolare o rettangolare, in questo caso, e vi darà la nostra posizione, la posizione che definiremo il centro di gravità sarà qui.

Quindi, se ci body.position.set, definiamo dove si trova il punto. E abbiamo misurato le dimensioni conferiscono dimensioni in cui questo viene posizionato e questo. Ma con (1.1), significa che la larghezza media è di 1 e di alta media è di 1, quindi l'altezza totale sarà w = 2, h = 2. Ho già cambiato il setAsBox di Minijoe 0.5 perché altrimenti avremmo creare un personaggio di 2 metri di larghezza e altezza. Quindi, se voglio creare un piano di 1 Km dovrò dare in realtà 500 metri,

e per dare 2 metri di altezza, devo darvi una 1. Ora ha senso perché il terreno è a -1. Se quel punto definisce il centro, ormai all'inizio il terreno è 0, e che sarà utile perché il corpo di Joe e tutto il resto si aggirano intorno a y = 0, e bene. In questo caso, non rimane che associare il dispositivo con il corpo. Non dimenticare di usare il corpo corretto. Credo che la forma, la densità ... Ricordatevi di fare un dispose di non utilizzare più la forma

perché non abbiamo bisogno di più. Ora, se corro, questo piano vedrà che appare, e che quando suona, smette di cadere. Avrete impostato che, al momento la caduta ha un colore differente, quando la scatola sul pavimento. Vedere se ... vedete è rosa, e si trasforma improvvisamente grigio? Questo perché Box2D rilevato che è a riposo, e non hanno più tempo per aggiornare più di corpo. Ti ricordi che durante la creazione del mondo abbiamo detto lui doSleep essere vero? Ecco il risultato.

Se Box2D rileva che è a riposo, e non c'è bisogno di agire su di esso alcuna forza, in modo da smettere di agire su di esso. Nel caso di StaticBody, e non devono elaborare qualsiasi forza, anche cambiare colore, e in effetti ha un altro colore, verde, per indicare che è un corpo su cui non influenza le forze. Ma pur non avendo le forze, continua a interagire in azioni. In realtà tutte le collisioni generano un evento che può trattare

per cose come salti o collisioni con i nemici. Ora tutto ciò che rimane è quello di fissare la macchina fotografica, perché come si vede che è un po 'lontano. Sarebbe bene che ora abbiamo quello che il nostro gusto un po 'di zoom farebbe in modo che non è male. Allora, cosa che faremo è, infine, dare le dimensioni che doveva avere. Come si sta andando a vedere ora, non sta andando a guardare bene, quindi devo fare tradurre il funzionamento tipo, perché il suolo

È troppo alta. Io abbasso un po 'con il metodo translate, che non ha nulla a che fare con la traduzione in spagnolo, ciò che fa è spostare la telecamera per spostare il piano sottostante. Così non si sta andando a vedere sia la terra, come ha fatto intorno a lui. E questo sta prendendo forma di Geometria Dash ... dico Vai Non morire, che cosa è che la geometria Dash? Ovviamente il Minijoe deve essere lasciato a non apparire come lo scenario che prendono il sopravvento,

ma questo è pratico.

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.