De Scratch Wiki en français

m
Ligne 12 : Ligne 12 :
  
 
==Fonctionnement==
 
==Fonctionnement==
Le [[Les blocs|bloc]] ''aller à ( v)'' permet de '''changer la position''' d'un [[Ajouter un lutin|lutin]] pour qu'il prenne celle d'un autre [[Ajouter un lutin|lutin]] ou celle de la souris. Il est aussi possible de le faire aller à une '''position aléatoire''' de l'écran.
+
Le [[Les blocs|bloc]] ''aller à ( v)'' permet de '''changer la position''' d'un [[Ajouter un sprite|sprite]] pour qu'il prenne celle d'un autre [[Ajouter un sprite|sprite]] ou celle de la souris. Il est aussi possible de le faire aller à une '''position aléatoire''' de l'écran.
  
 
==Utilité==
 
==Utilité==
 
Il peut par exemple être utilisé pour :
 
Il peut par exemple être utilisé pour :
* Faire qu'un [[Ajouter un lutin|lutin]] '''suive''' le pointeur de souris :
+
* Faire qu'un [[Ajouter un sprite|sprite]] '''suive''' le pointeur de souris :
 
<scratchblocks>
 
<scratchblocks>
 
répéter indéfiniment::control
 
répéter indéfiniment::control
Ligne 54 : Ligne 54 :
 
aller à x:(nombre aléatoire entre (-240) et (240)::operators) y:(nombre aléatoire entre (-180) et (180)::operators)::motion
 
aller à x:(nombre aléatoire entre (-240) et (240)::operators) y:(nombre aléatoire entre (-180) et (180)::operators)::motion
 
</scratchblocks>
 
</scratchblocks>
* Pour aller à la '''position d'un lutin''' :
+
* Pour aller à la '''position d'un sprite''' :
 
<scratchblocks>
 
<scratchblocks>
aller à x:([abcisse x v] de [lutin v]::sensing) y:([ordonnée y v] de [lutin v]::sensing)::motion
+
aller à x:([abcisse x v] de [sprite v]::sensing) y:([ordonnée y v] de [sprite v]::sensing)::motion
 
</scratchblocks>
 
</scratchblocks>
  

Version du 16 août 2020 à 02:33


Le bloc « Aller à ( v) »


aller à [ v]
aller à [ v]

Catégorie : Mouvement
Type : Bloc d'empilement
Ajouté dans : Scratch 1.0


Code du bloc : aller à [ v]

Toutes les options du bloc

Fonctionnement

Le bloc aller à ( v) permet de changer la position d'un sprite pour qu'il prenne celle d'un autre sprite ou celle de la souris. Il est aussi possible de le faire aller à une position aléatoire de l'écran.

Utilité

Il peut par exemple être utilisé pour :

  • Faire qu'un sprite suive le pointeur de souris :
répéter indéfiniment::control
aller à [pointeur de souris v]::motion
end
  • Faire que des vêtements soient toujours sur une personne :
répéter indéfiniment::control
aller à [personne v]::motion
end
répéter indéfiniment::control
si <souris pressée?::sensing> alors::control cif
aller à [pointeur de souris v]::motion
stylo en position d'écriture::pen
sinon::control celse
relever le stylo::pen
end::control cend
  • Changer la position d'objets dans un jeu d'aventure :
quand le drapeau vert pressé::events
aller à [Position aléatoire v]::motion

Remarque

Ce bloc n'est pas indispensable il peut être très facilement simulé avec ces blocs :

  • Pour aller au pointeur de souris :
aller à x:(souris x::sensing) y:(souris y::sensing)::motion
  • Pour aller à une position aléatoire :
aller à x:(nombre aléatoire entre (-240) et (240)::operators) y:(nombre aléatoire entre (-180) et (180)::operators)::motion
  • Pour aller à la position d'un sprite :
aller à x:([abcisse x v] de [sprite v]::sensing) y:([ordonnée y v] de [sprite v]::sensing)::motion

Dans le forum

Dans les forums Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode.


Voici le code nécessaire pour insérer ce bloc :

aller à [position aléatoire v]

Ce qui donnera :

aller à [position aléatoire v]
Info
 Info :
Le script devra être entouré des balises [scratchblocks] et [/scratchblocks] pour être affiché en tant que bloc dans un message.
Voir les blocs du forum pour plus d'information.
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.