LibGDX - Vérifier si actuellement sur Android / Desktop


16

J'utilise LibGDX et flixel-android pour créer un jeu Desktop / Android. Il semble qu'il devrait y avoir un moyen de vérifier si vous êtes actuellement exécuté sur un appareil Android, le bureau, etc., mais je ne le trouve nulle part. Suis-je censé le transmettre aux lanceurs individuels? LibGDX peut sûrement me le dire?

Réponses:


36

Je pense que vous recherchez une application

switch(Gdx.app.getType()) {
   case ApplicationType.Android:
       // android specific code
   case ApplicationType.Desktop:
       // desktop specific code
   case ApplicationType.WebGl:
       /// HTML5 specific code
}

4
Pour référence: cela a été changé en Gdx.app.getType ()
Amplify91

Pouvez-vous détecter si c'est Windows ou Mac?
Lim Thye Chean


7

Le code de Magd a peut-être fonctionné à un moment donné, ce n'est pas le cas avec ma version de GDX, ou certainement pas avec mon implémentation de toute façon. J'ai dû le changer comme suit:

switch(Gdx.app.getType()) {
       case Android:
           // android specific code
           TouchPadController.createTouchPad();
       case Desktop:
           // desktop specific code
       case WebGL:
           /// HTML5 specific code

}


De quelle version s'agit-il? Le dernier soir?
ThorinII
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.