2013-08-03 18 views
8

Sto iniziando a sviluppare un gioco per Android utilizzando libGDX.Come rilevare quando il dispositivo è orientato capovolto in libGDX

Ho notato che alcuni giochi di esempio per questa libreria hanno tutti un orientamento fisso dello schermo. Voglio che il mio gioco sia sempre in movimento, ma voglio ruotare la fotocamera di 180 gradi quando il dispositivo è capovolto (le app Android più ben educate lo fanno automaticamente).

Sto guardando i documenti e su Google, ma non riesco a trovare nulla a riguardo.

Fondamentalmente, mi piacerebbe sapere cosa aggiungere alla base dell'app libGDX. che mostra il logo libGDX, per reagire solo quando il telefono viene capovolto?

La documentazione Android, elencare questa funzionalità in funzione getRotation qui: http://developer.android.com/reference/android/view/Display.html#getRotation%28%29

Questo consente di ottenere 0/180 o 90/270 per la rotazione e quindi rilevare come il dispositivo è acceso.

Ma non vedo questo esposto in libGDX?

risposta

11

Non importa, l'ho appena trovato. È necessario cambiare:

android:screenOrientation="landscape" 

a:

android:screenOrientation="sensorLandscape" 

e funziona automagicamente. Forse gli sviluppatori di libGDX dovrebbero renderlo predefinito.

Problemi correlati