Source : Scratch Wiki en français
aller à x:() y:() est un Bloc impératif de la catégorie Blocs de mouvement.
aller à x:() y:()::motion
Catégorie : Blocs de mouvement
Type : Bloc impératif
Ajouté dans : Scratch 1.0
Entrées : 2 (entrée nombre)
Temps d'exécution relatif : 7.6
Code du bloc :
aller à x:() y:()
Description
Ce bloc donne au sprite les coordonnées d'(abscisse x) et d'(ordonnée y) telles que définies en paramètres. Il déplace donc le sprite sur l'écran pour le placer à la position de coordonnées X et Y données.
Ce bloc ne produit aucune animation lors de ce mouvement, c'est le moyen le plus simple de déplacer un sprite au sein de l'écran. Le déplacement est immédiat contrairement au bloc glisser en () secondes à x: () y: () qui fait glisser le sprite vers la position donnée.
On peut obtenir un résultat identique en combinant les deux blocs mettre x à () et mettre y à ().
Exemples
- Déplacer un sprite
aller à x: (50) y: (50)::motion
- Réinitialiser la position d'un sprite au début d'un projet ou d'une scène
quand le drapeau vert pressé aller à x: (0) y: (0)::motion
Alternatives
mettre x à ()::motion mettre y à ()::motion
Même si cette combinaison de blocs produit un résultat similaire, on remarque en utilisant le stylo, que ces instructions ne sont pas équivalentes :
relever le stylo::pen aller à x: (0) y: (0)::motion mettre la couleur du stylo à [#0000FF]::pen stylo en position d'écriture::pen aller à x: (50) y: (50)::motion
relever le stylo::pen aller à x: (0) y: (0)::motion mettre la couleur du stylo à [#FF0000]::pen stylo en position d'écriture::pen mettre x à (50)::motion mettre y à (50)::motion
on obtiendra un affichage différent pour les deux scripts.
À l'aide du tutoriel (distance de x:() y:() :: sensing) et s'orienter vers x:() y:()::motion, on peut créer le bloc personnalisé suivant :
définir aller à x:(x) y:(y) s'orienter vers x:(x) y:(y) :: custom avancer de (distance de (x) (y) :: custom) pas
Sur le forum Scratch
Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :
aller à x:() y:()
Sera alors rendu :
aller à x:() y:()::motion
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans un post.
Autre
aller à x:() y:()::motion
Voir aussi
blocs de mouvement::motion