keyboard_set_map

Mappe une touche du clavier à une autre.

Syntaxe:

keyboard_set_map(key1, key2);


Argument La description
key1 C'est la clé à laquelle key1 doit être mappée
key2 C'est la clé à cartographier


Renvoie: Boolean


La description

Parfois, lorsque vous créez un jeu, vous pouvez souhaiter qu'une touche fasse la même chose qu'une autre. Par exemple beaucoup de gens utilisent les touches WASD pour le mouvement, mais alors beaucoup de gens utilisent aussi les touches fléchées! Alors que faire? Eh bien, vous pouvez coder le système de mouvement deux fois, mais c'est un peu compliqué et heureusement redondant car cette fonction vous permet de "mapper" une clé à une autre et ainsi toute entrée de l'une ou l'autre clé sera interprétée comme identique. Pour ce faire, vous choisissez une clé que vous souhaitez mapper (key2 - ce sera la clé que vous écrivez le code) et une clé que vous voulez qu'il soit mis en correspondance (key1). Après cela, les pressions sur les touches seront interprétées par GameMaker Studio 2 comme provenant de key2. Vous pouvez également utiliser cette fonction pour concevoir un système dans lequel l'utilisateur peut définir ses propres clés en jouant simplement le mappage de la touche de saisie de l'utilisateur sur la clé que vous avez codée dans le jeu.


Exemple:

keyboard_set_map(ord("A"), vk_left);

L'exemple de code ci-dessus mappera la touche "A" à la touche fléchée gauche. Cela signifie que le joueur peut utiliser la touche fléchée "A" ou gauche, et que tout le code écrit pour la flèche gauche répondra également à la touche "A" utilisée à la place.


Retour: Entrée au clavier
Suivant: keyboard_get_map
© Copyright YoYo Games Ltd. 2017 Tous droits réservés