Source: Scratch Wiki en français
Description
Le bloc glisser en () secondes à x: () y: ()
est un bloc de mouvement qui déplace le sprite sur l'écran pour le placer à la position de coordonnées d'(abscisse x)
et d'(ordonnée y)
données en un temps en secondes donné.
Contrairement au bloc aller à x: () y: ()
, il marque un déplacement non-immédiat (à part si la valeur 0 est donnée à la durée).
Il ne peut être arrêté que par le bloc stop [ v]
.
Exemples
Il est assez utile. Il peut par exemple être utilisé pour :
- Le mouvement aléatoire d'un sprite :
répéter indéfiniment glisser en (nombre aléatoire entre (1) et (2)) secondes à x: (nombre aléatoire entre (-240) et (240)) y: (nombre aléatoire entre (-100) et (100)) end
- Des obstacles qui glissent d'un côté à l'autre de l'écran (comme dans Frogger) :
quand je reçois [Commencement v] cacher mettre x à (240) répéter jusqu'à ce que <(Perdu) = [1]> créer un clone de (moi-même v) attendre (3) secondes fin quand je commence comme un clone montrer glisser en (5) secondes à x:(-240) y:(position y) supprimer ce clone
- Des objets qui tombent :
mettre y à (180) glisser en (1) secondes à x: (position x) y: (-180)
- Un sprite poursuivant un autre sprite :
glisser en (1) secondes à x: ([position x v] de (Sprite2 v)) y: ([position y v] de (Sprite2 v))
Alternatives
Donner à un autre sprite la position (X,Y) et utiliser glisser en () secondes à (autre sprite v)
Sur les forums
Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :
glisser en () secondes à x: () y: ()
Ce qui donnera :
glisser en () secondes à x: () y: ()::motion
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Autre
rebondir si le bord est atteint
ne fonctionne pas tant que le sprite est en train de glisser.Voir aussi
blocs de mouvement::motion