Return to Video

Terrific Text Part 2

  • 0:01 - 0:04
    Maintenant que nous avons vu
    comment utiliser la fonction "text()"
  • 0:04 - 0:07
    on va voir ce qu'est une "chaine".
  • 0:07 - 0:11
    Une "chaine", c'est pas ce truc
    qui fait avancer les vélos ?
  • 0:11 - 0:14
    Pour les programmeurs, une "chaine"
    est un morceau de texte.
  • 0:14 - 0:17
    C'est une suite de caractères.
  • 0:17 - 0:22
    Votre nom est une "chaine", le nom de
    votre école aussi. Et tous les textes sont des "chaines".
  • 0:22 - 0:25
    Pour simplifier, disons qu'une chaine
    c'est du texte.
  • 0:25 - 0:29
    On a déjà utilisé des chaines pour
    afficher du texte dans les programmes.
  • 0:29 - 0:31
    Peut-on utiliser des variables avec
    des chaines ? Oui, bien sûr !
  • 0:31 - 0:35
    Une variable peut contenir un nombre.
    Une variable peut contenir une chaine.
  • 0:35 - 0:42
    On a déjà utilisé ça. par exemple :
    var myName="Sophia"; (n'oubliez pas les guillemets !)
  • 0:42 - 0:47
    Et ensuite, on utilise la variable, myName,
    au lieu de mettre directement "Sophia"...
  • 0:47 - 0:49
    ... comme on l'avait écrit avant.
  • 0:49 - 0:53
    Cela revient au même là.
    Mais, du coup, on peut l'afficher plusieurs fois.
  • 0:53 - 0:57
    Un fois ici... une fois là...
  • 0:57 - 1:01
    et, en changeant simplement la valeur de la variable
  • 1:01 - 1:04
    le texte va s'afficher 3 fois.
  • 1:04 - 1:08
    Bon. Que va-t-il se passer si on
    additionne deux chaines ?
  • 1:08 - 1:12
    ...comme quand on additionnait deux
    variables contenant des nombres ?
  • 1:12 - 1:17
    On peut faire ça. L'ordinateur va juste
    "coller" (concaténer) les deux chaines ensembles.
  • 1:17 - 1:20
    Par exemple, créons une autre variable : message
  • 1:20 - 1:28
    qui contient : myName + "!!!!";
  • 1:28 - 1:31
    Et ensuite, si on veut afficher le contenu
    de la variable message,
  • 1:31 - 1:37
    on voit que l'ordi a juste utilisé le contenu
    de myName et y a collé les points d'exclamation.
  • 1:37 - 1:42
    Bon. Maintenant, si on veut afficher le message
    deux fois à la suite, il suffit de faire... message + message
  • 1:42 - 1:49
    Donc, additionner deux chaines, c'est prendre la première
    chaine et y "concaténer" (coller) la seconde à la fin.
  • 1:49 - 1:54
    Bon... peut-on aussi soustraire 2 chaines ?
    Ou les multiplier, les diviser ?
  • 1:54 - 1:59
    Et bien NON... on peut juste les additionner.
  • 1:59 - 2:04
    On peut diviser ou soustraire deux variables numériques,
    mais avec les chaines, on ne peut qu'additionner.
  • 2:04 - 2:09
    Se poser ces questions, être curieux...
  • 2:09 - 2:12
    c'est exactement la bonne attitude
    à avoir en programmation.
  • 2:12 - 2:17
    On peut aussi faire des animations avec
    les mouvements de la souris et les chaines.
  • 2:17 - 2:20
    Par exemple, la chaine peut suivre
    la position de la souris.
  • 2:20 - 2:24
    Juste en mettant le code dans la boucle "draw",
    comme on l'a fait avec les rectangles.
  • 2:24 - 2:30
    Faisons ça. on écrit : var draw
    et on déplace tout le code... ici.
  • 2:30 - 2:33
    C'est ce que vous avez vu dans le cours
    "Intro à l'animation".
  • 2:33 - 2:39
    OK. Ensuite, pour suivre la souris, il
    faut utiliser ici mouseX et mouseY.
  • 2:39 - 2:43
    On fait de la peinture avec notre nom.
  • 2:43 - 2:50
    Et, bien sûr, si on veut, on peut ajouter
    un "background()" d'une couleur... bleu clair.
  • 2:50 - 2:56
    Et maintenant le texte suit simplement la souris.
  • 2:56 - 3:02
    OK. Maintenant, essayons faire grandir le texte
    au fur et à mesure.
  • 3:02 - 3:06
    Ici, la taille du texte est à 30. Au lieu de faire ça,
  • 3:06 - 3:14
    on définit une variable "howBig" qui vaut 30.
    Et on va utiliser la variable... ici.
  • 3:14 - 3:20
    Pour l'instant, cela ne change rien.
  • 3:20 - 3:25
    Dans la boucle "draw", il suffit de faire :
    howBig = howBig +1;
  • 3:25 - 3:32
    Pour ajouter 1 à la variable howBig à chaque
    passage dans la boucle.
  • 3:32 - 3:36
    Ensuite, on redémarre le programme...
  • 3:36 - 3:40
    Et on voit la chaine qui grandit, grandit au fur
    et à mesure, en plus de suivre la souris.
  • 3:40 - 3:45
    La chaine grandit grace à cette ligne de code.
  • 3:45 - 3:53
    Et voila, vous savez maintenant comment
    utiliser et coder avec les chaines de caractères.
  • 3:53 - 3:55
    Bravo !
Title:
Terrific Text Part 2
Description:

more » « less
Video Language:
English
Duration:
03:57
Christophe Noblanc edited French subtitles for Terrific Text Part 2
Christophe Noblanc edited French subtitles for Terrific Text Part 2
Christophe Noblanc edited French subtitles for Terrific Text Part 2
Christophe Noblanc edited French subtitles for Terrific Text Part 2
Christophe Noblanc edited French subtitles for Terrific Text Part 2
Christophe Noblanc edited French subtitles for Terrific Text Part 2
Christophe Noblanc edited French subtitles for Terrific Text Part 2
Christophe Noblanc edited French subtitles for Terrific Text Part 2

French subtitles

Revisions