Accueil | Personnaliser | Blog | Extras | Log In | Information
Manuel | D&D icons | GML Parser | Archives | Ville Iso
Username: Password:  
à propos | Caractéristiques | Directory | Bannières | Contacter

Création de jeux avec Game Maker
Création de jeux avec Game Maker

L'instruction Switch

Dans un certain nombre de situations, vous souhaiterez effectuer une action en fonction d'une valeur particulière. Vous pouvez faire cela en utilisant quelques instructions IF mais il est plus facile d'utiliser l'instruction Switch. Une instruction Switch se présente sous la forme suivante :

switch (<expression>)
{
  case <expression1>: <instruction 1>; ... ; break;
  case <expression2>: <instruction 2>; ... ; break;
  ...
  default: <instruction>; ...
}

Voici comment cela fonctionne. En premier lieu, l'expression est exécutée. Ensuite, elle est comparée avec les résultats des différentes expressions situées après les instructions Case. L'exécution se poursuit après la première instruction Case en cas d'inégalité, jusqu'à ce que l'instruction Break soit rencontrée. Si aucune instruction Case ne posséde la bonne valeur, l'exécution continue après l'instruction default (il n'est pas obligatoire d'avoir une instruction default). Veuillez noter que plusieurs instructions Case peuvent être placées dans le même bloc d'instructions. Aussi, l'instruction Break n'est pas nécessaire. S'il n'existe pas d'instruction Break, l'exécution se poursuivra simplement à la prochaine instruction Case.

Exemple
Le programme suivant effectue une action selon la touche pressée au clavier.

switch (keyboard_key)
{
  case vk_left:
  case vk_numpad4:
    x -= 4; break;
  case vk_right:
  case vk_numpad6:
    x += 4; break;
}














<< Traduction française par Philippe Ragni - (2005) >>

Search Search


Alternative versions Alternative versions

You can also read this manual on one single long page (± 1.5 mb)

Also available in: Dutch English German

ZIP Download helpfile

Annonces Annonces

GameMaker Manual