Source: Scratch Wiki en français
La glissance (ou glissement) est un statut particulier pouvant être appliqué aux sprites affichés sur la scène d'un projet. Il permet aux scratcheurs utilisant le projet de déplacer manuellement les sprites définis préalablement comme « glissables » dans la scène du lecteur de projet.
Par défaut, un sprite est non glissable. Lorsqu'un sprite est glissable et glissé, les mouvements de translations sont désactivés jusqu'à ce que le sprite soit relâché.
Valeurs
La glissance est représentée par un booléen, de fait, il existe deux valeurs possibles de glissance : faux (référencé comme « non glissable ») et vrai (« glissable »).
Définir la glissance d'un sprite
Le bloc mettre le mode de glissement à [ v] :: sensing
permet de modifier la glissance d'un sprite.
Alternatives
Le script élémentaire suivant permet de simuler la glissance sur un sprite.
quand ce sprite est cliqué répéter jusqu'à ce que <non <souris pressée ?>> { aller à x:(souris x) y:(souris y) } @loopArrow :: control
Le script suivant permet de simuler la glissance de manière plus fluide.
définir glissance x:(x) y:(y) aller à x:(x) y:(y) quand ce sprite est cliqué répéter jusqu'à ce que <non <souris pressée ?>> { glissance x:(souris x) y:(souris y) } @loopArrow :: control
Enfin, le script suivant permet de simuler une glissance avec une légère latence.
définir glissance x:(x) y:(y) aller à x:((abscisse x) + ( (0.125) * ( (x) - (abscisse x) ) )) y:((ordonnée y) + ( (0.125) * ( (y) - (ordonnée y) ) )) quand ce sprite est cliqué répéter jusqu'à ce que <non <souris pressée ?>> { glissance x:(souris x) y:(souris y) } @loopArrow :: control