42 Video
238 minuti
Siamo di nuovo con il codice ancora una volta. Ho fatto pulita, e ho preso un paio di cose abbastanza, ad esempio immagini, perché ho intenzione di concentrarsi su un altro aspetto importante è l'ingresso, perché nulla buona è un gioco se può essere controllato dal giocatore. Almeno si può giocare con il cellulare o desktop può toccare un tasto qualsiasi della tastiera o utilizzare il mouse. Come siamo concentrati su Android, ti do maggiore priorità a qualunque
funziona con Android, e Android il dispositivo principale sarà il dito, il che ci permetterà di toccare il touch screen. Ci sono più modi per controllare un gioco in Android. Abbiamo tasti fisici se il telefono è dotato di tasti fisici; o i tasti del volume, o alcuni telefoni speciali hanno una tastiera fisica che possono essere controllati con la tastiera, ma soprattutto si concentrerà sulle dita. Abbiamo due modi di lavorare con l'input. libgdx nella sua famosa classe GDX
Ha un complesso sistema di ingresso: ingresso, attraverso il quale possiamo lavorare con cose diverse dall'ingresso. Ad esempio, verificare se lo schermo viene riprodotto o semplicemente essere toccato. Se abbiamo giocato l'accelerometro, come viene ruotato il telefono, la rotazione, in cui il mouse è ... un sacco di cose, anche vibrare il telefono, semplicemente attraverso ingresso. Ovviamente se proviamo a vibrare il computer
Non si arriva a fare qualsiasi cosa. Ma è un esempio di ingresso ci permette di fare ogni genere di cose. E ho intenzione di concentrarsi su toccando lo schermo. come prova la possiamo fare su un computer, su un PC al posto del dito un mouse, ma è esattamente lo stesso. Ad esempio, possiamo controllare se lo schermo Si è giocato con IsTouched (). Restituisce vero se si preme lo schermo. Posso farlo se si sta toccando lo schermo stampare il messaggio
Stai toccando lo schermo.' Quando ho eseguito questo, se tocco lo schermo al momento il terminale è pieno di messaggi che dire che sono toccando lo schermo. Perché così tanti? Poiché come detto all'inizio del tempo, render piste 60 volte al secondo, quindi è normale per stampare il numero di volte controllo fa un sacco di volte. Ma per esempio, invece di IsTouched () possiamo chiedere se appena stato toccato, con justTouched ().
Ciò restituirà vero una volta, ma fino a quando si tocca lo schermo di nuovo non ancora restituire true. E 'molto più conveniente se rileviamo se hai toccato lo schermo quando si vuole fare il salto. Se hai toccato viene stampato sullo schermo. Ma non stampa un sacco di volte, solo una volta. Se alzo il mouse dito e io premere di nuovo riappare. Ma non un sacco di volte. Ora, se perché sto schiacciavo me stesso. Per completare questo,
anche se io non voglio mettere a fuoco sul desktop, ovviamente se abbiamo una tastiera fisica al telefono o desktop che abbiamo il metodo isKeyPressed () per vedere se abbiamo premuto un tasto. Qui usiamo come parametro la chiave che si desidera controllare se viene premuto. Queste chiavi sono memorizzate in una classe speciale, input.keys, con tutte le chiavi sono nella classe Keys. Non solo i tasti del PC. Oltre chiavi PC
abbiamo la chiave dietro un cellulare, o il tasto HOME o i tasti del volume ... un po 'un po' curioso come tasti multimediali o tasto L1, L2, R1, R2 ... nessun supporto ufficiale per Play Station, quindi non so quello che sono ... forse per la console che ha Sony, la PSP con Android, Non mi ricordo il nome. Immagino che esiste, ma è curioso, in generale, la quantità di cose che possiamo fare con le chiavi.
Eppure tutti sono caratterizzati, come abbiamo il check-in se () a condizione, ma non fanno nulla, cerchiamo di aprire il gioco e lo lasciano ancora, sempre si esegue l'IF e le risorse vengono utilizzate per controllare se si sta toccando lo schermo. Che non è premuto, ma si deve fare l'IF. Ingresso in modo libgdx al di là di quello che hai è una migliore alternativa per verificare se si sta toccando lo schermo
o se si preme un tasto, che viene utilizzato processori, che è un sistema asincrono e molto più funzionale di porre domande.
Circa l'autore
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.