os_device

Cette variable contient une constante différente en fonction de l'appareil sur lequel le jeu est actuellement exécuté.

Syntaxe:

os_device


Retours: Constant


La description

Cette variable contient l'un des nombreux constants GameMaker: Studio doit vous indiquer sur quel appareil vous utilisez actuellement le jeu. Les constantes suivantes peuvent être retournées:

Constant La description
device_ios_ipad iPad
device_ios_ipad_retina Nouvel iPad avec écran Retina de 2048 x 1536
device_ios_iphone6 iPhone6 ​​avec la taille d'affichage 1334 x 750
device_ios_iphone6plus Plus grand iPhone 6 avec affichage 1920 x 1080
device_ios_iphone5 iPhone5 avec la taille d'affichage 640 x 1136)
device_ios_iphone Ancien iPhone / iPod Touch (écran 480 x 320) ou téléphone Android
device_ios_iphone_retina Nouvel iPhone / iPod Touch avec écran Retina de 960 x 640
device_emulator L'appareil est en fait un émulateur ( Windows Phone ou Android )
device_tablet Tablette Android
device_ios_unknown Inconnu ou pas iOS

Exemple:

if os_browser = browser_not_a_browser
   {
   switch (os_device)
      {
      case device_ios_ipad: global.Config = 2; break;
      case device_ios_iphone: global.Config = 3; break;
      case device_ios_iphone_retina: global.Config = 4; break;
      case device_ios_unknown: global.Config = 5; break;
      }
   }
else
   {
   global.Config = 1;
   }

Le code ci-dessus vérifie si le jeu s'exécute dans un navigateur et définit une variable globale à une valeur en fonction du résultat de la vérification.