Source: Scratch Wiki en français


Le bloc « glisser en () secondes à ( v) »


glisser en () secondes à ( v)

glisser en () secondes à ( v)::motion

Catégorie : Blocs de mouvement
Type : Bloc d'empilement
Ajouté dans : Scratch 3.0
Entrées : 2, (entrée nombre et menu déroulant)
Code du bloc :
glisser en () secondes à ( v)

Description

Déplace le sprite en le faisant glisser en un temps donné jusqu'à une certaine position qui peut être aléatoire, celle de la souris ou encore celle d'un autre sprite. Contrairement au bloc Aller à ( v), 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].

Info
 Info :
Le fait que le bloc ait une durée engendre une pause dans le script et donc l'impossibilité de faire d'autres choses dans la même boucle lorsque qu'il est en train de glisser.

Exemples

  • ordonner à un sprite de suivre la souris
Quand le drapeau vert pressé
répéter indéfiniment
glisser en (1) secondes à (pointeur de souris v)
  • tracer des lignes aléatoires
Quand le drapeau vert pressé
stylo en position d'écriture
répéter (10) fois
glisser en (1) secondes à (position aléatoire v)

Alternatives

Glisser en () secondes à x: () y: ()

  • en utilisant (nombre aléatoire entre () et ()) pour la position aléatoire
  • en utilisant (souris x) et (souris y) pour le pointeur de souris
  • en utilisant ([abscisse x v] de [Sprite v]) et ([ordonnée y v] de [Sprite v]) pour un autre sprite

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 à ( v)
Ce qui donnera :

glisser en () secondes à ( v)::motion
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre

Attention
 Attention :
Le bloc rebondir si le bord est atteint ne fonctionne pas tant que le sprite est en train de glisser.

Voir aussi