Vous pouvez utiliser cette fonction pour récupérer la vitesse horizontale (en pixels par image de jeu) du calque dans la pièce actuellement délimitée. Vous fournissez l'ID de couche (que vous obtenez lorsque vous créez la couche en utilisant layer_create() ) ou le nom du calque (en tant que chaîne - cela aura un impact sur les performances) et la fonction renvoie un nombre réel pour la vitesse horizontale, où une valeur positive est à droite et une valeur négative à gauche. La valeur par défaut est 0 (sauf si elle est définie dans l'éditeur de pièce).
layer_get_hspeed(layer_id)
Argument La description layer_id La valeur d'identifiant unique de la couche pour obtenir la vitesse horizontale de
N/A
var lay_id = layer_get_id("Sprites");
if layer_get_hspeed(lay_id) != 0 || layer_get_vspeed(lay_id) !=
0
{
layer_hspeed(lay_id, 0);
layer_vspeed(lay_id, 0);
}
Le code ci-dessus vérifie les vitesses horizontales et verticales de la couche donnée et si elles ne sont pas toutes les deux mises à 0, elles sont mises à 0.