Source: Scratch Wiki en français


Le bloc « avancer de () pas »


avancer de () pas

avancer de () pas::motion

Catégorie : Blocs de mouvement
Type : Bloc d'empilement
Ajouté dans : Scratch 1.0
Entrées : 1 (entrée nombre)
Code du bloc :
avancer de () pas

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 le forum Scratch

Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :

avancer de () pas

Sera alors rendu :

avancer de () pas::motion
Info
 Info :
Tout bloc Scratch doit être placé dans des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans un post.

Autre

Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : avancer de () pas::motion
Info
 Info :
Ce bloc a changé de nom sous Scratch 3.0. Voici son apparence sous Scratch 2.0 : avancer de ()::motion

Voir aussi