De Scratch Wiki en français

Révision datée du 27 février 2018 à 17:52 par Flapyness (discussion | contributions) (Création page Glisser en () secondes à x: () y :())
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)


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

Aspect

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'ordoné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 ().

[[Fichier: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..svg|18px|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.]]
 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. :
Texte par défaut

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)
delete this 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: ()
[[Fichier:Le code doit être précédé de la balise [scratchblocks] pour être visible..svg|18px|Le code doit être précédé de la balise [scratchblocks] pour être visible.]]
 Le code doit être précédé de la balise [scratchblocks] pour être visible. :
Texte par défaut
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.