Source: Scratch Wiki en français
Description
Ce bloc fait avancer le sprite ayant ce bloc dans un de ses scripts.
La distance à avancer est définie par la valeur inscrite dans le bloc. Le sprite avance dans la direction définie par le bloc de direction.
Exemples
- Ce bloc peut être utilisé pour faire avancer un sprite d'un certain nombre de pas (peut être défini par une variable).
Le bloc fait avancer le sprite dans le sens qui lui est assigné (par défaut, vers la droite).
avancer de (10) pas::motion // Ce programme fait avancer de dix pas dans une direction qui peut changer selon les circonstances.
- Il est conseillé d'utiliser le bloc "s'orienter à ()" avant ce bloc, si on veut que le sprite se dirige dans une direction précise.
s'orienter à (90) avancer de (10) pas::motion
- Il est possible d’utiliser des variables pour régler la vitesse du déplacement :
mettre [vitesse v] à (1) répéter (30) fois avancer de (vitesse) pas::motion mettre [vitesse v] à ((vitesse)+(1)) attendre (0.1) secondes end
- Il est possible d’utiliser des boucles pour faire bouger automatiquement les sprites :
quand le drapeau vert pressé répéter indéfiniment avancer de (2) pas::motion rebondir si le bord est atteint
- Ce bloc permet de déplacer un sprite vers l'avant dans une animation :
répéter (10) fois avancer de (10) pas::motion
Alternatives
Ce bloc peut être remplacé par :
aller à x: ((abscisse x) + (([sin v] de (direction)) * [])) y: ((ordonnée y) + (([cos v] de (direction)) * [])
ou :
mettre x à ([] * ([sin v] de (direction))) mettre y à ([] * ([cos v] de (direction)))
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 :
avancer de () pas
Ce qui donnera :
avancer de () pas::motion
N'oubliez pas que le script devra être entouré des balises
Voir les blocs du forum pour plus d'informations.
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Autre
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence :
avancer de () pas::motion
Ce bloc a changé de nom sous Scratch 3.0. Voici son apparence sous Scratch 2.0 :
avancer de ()::motion
Voir aussi
glisser en (1) secondes à x: (0) y: (0)::motion
aller à x: (0) y: (0)::motion
ajouter (10) à x::motion
ajouter (10) à y::motion
blocs de mouvement::motion