La valeur y d'une instance est la position verticale dans la pièce actuelle, mesurée en pixels. Cette valeur peut être 0, positive ou négative, où 0 est la partie supérieure de la pièce et si vous augmentez y, augmente diminue y (une valeur négative pour y signifie que l'instance est sortie du haut de la pièce). Vous pouvez même donner une valeur réelle comme 12.345, mais comme vous ne pouvez pas obtenir.345 d'un pixel, l'instance peut ne pas sembler avoir bougé, bien que ces valeurs soient maintenues et utilisées en interne par GameMaker Studio 2 et soient parfaitement valides.
En fixant les valeurs y (et x), vous pouvez faire en sorte que l'objet saute dans la pièce jusqu'à la position de votre choix, ou vous pouvez les ajouter et les soustraire par petites quantités pour donner l'illusion d'un mouvement sans utiliser le construit. speed et direction les fonctions. Cela devrait être pris en compte lors de la réalisation de vos jeux car souvent un type de mouvement se prête à un style de jeu particulier plus qu'un autre.
y;
Real
if keyboard_check(vk_down) y += 5;
if keyboard_check(vk_up) y -= 5;
Le code ci-dessus utilisera les touches fléchées pour ajouter ou soustraire à la position y et créer ainsi l'illusion du mouvement.