De Scratch Wiki en Français


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


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

Catégorie : Mouvement
Type : Bloc d'empilement
Ajouté dans : 1.0
Retiré dans :  ?
Entrées : 3 (valeur)
Code du bloc : glisser en () secondes à x: () y: ()


Fonctionnement

Le bloc glisser en () secondes à x: () y: () est un bloc de mouvement qui déplace le lutin 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 ().

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 lorsque qu'il est entrain de glisser.

Utilité

Il est assez utile. Il peut par exemple être utilisé pour :

  • Le mouvement aléatoire d'un lutin :
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))
  • Des obstacles qui glissent d'un côté à l'autre de l'écran (comme dans Frogger) :
quand je reçois [Commencement v]
cacher
donner la valeur (240) à x
répéter jusqu’à <(Perdu) = [1]>
    créer un clone de [moi-même v]
    attendre (3) secondes
end


quand je commence comme un clone
montrer
glisser en (5) secondes à x:(-240) y:(position y)
supprimer ce clone
  • Des objets qui tombent :
donner la valeur (180) à y
glisser en (1) secondes à x:(position x) y:(-180)
  • Un lutin poursuivant un autre lutin :
glisser en (1) secondes à x: ([position x v] de [Lutin2 v]) y: ([position y v] de [Lutin2 v])

Dans le forum

Dans le forum, vous pouvez intégrer des blocs Scratch grâce au BBcode. Voici le code nécessaire :

glisser en () secondes à x: () y: ()
glisser en () secondes à x: () y: ()
Info Info :
Le code doit être précédé de la balise [scratchblocks] pour être visible.