< Return to Video

More Variables (Video Version)

  • 0:00 - 0:05
    Nous avons déjà créé une première variable
    pour la taille des yeux de Winston.
  • 0:05 - 0:10
    Cela nous permet de changer la taille
    de ses yeux très facilement maintenant.
  • 0:10 - 0:15
    Avant, on devait changer le même nombre
    quatre fois pour faire ça !
  • 0:15 - 0:19
    Peut-on utiliser les variables même si
    les nombres ne sont pas tous les mêmes ?
  • 0:19 - 0:21
    Que dois-je faire pour
    changer sa position un petit peu ?
  • 0:21 - 0:27
    Il faudrait modifier toutes les coordonnée X
    mais elles n'ont pas toutes la même valeur !
  • 0:27 - 0:31
    Bon. Une fois que je défini une variable qui
    contient une valeur...
  • 0:31 - 0:34
    je peut l'utiliser partout pour
    remplacer ce nombre.
  • 0:34 - 0:37
    Je peux donc l'utiliser aussi dans des expressions
    pour faire des calculs.
  • 0:37 - 0:40
    Bon. Comment ça marche ?
    Créons une variable pour la coordonnée X.
  • 0:40 - 0:43
    on écrit "var x"
  • 0:43 - 0:48
    C'est simple. OK.
    Elle doit contenir la coordonnée X du visage.
  • 0:48 - 0:51
    Le visage est dessiné à
    la coordonnée X qui vaut 200.
  • 0:51 - 0:54
    Donc on indique que
    "x contient 200"
  • 0:55 - 0:58
    Maintenant, je peux remplacer ce nombre
    par ma variable "x".
  • 0:58 - 1:02
    Et quand je change sa valeur,
    cela bouge son visage.
  • 1:02 - 1:05
    Par contre, ça ne bouge ni ses yeux, ni sa bouche.
  • 1:05 - 1:10
    Pour faire ça, on va calculer la position
    de ses yeux et de sa bouche...
  • 1:10 - 1:15
    ... RELATIVEMENT à la position du visage.
  • 1:15 - 1:20
    La coordonnée X de chaque ellipse correspond
    à son centre. Pour le visage...
  • 1:20 - 1:29
    ... c'est 200. Commençons par son oeil gauche.
    Cette ligne avec l'ellipse est celle de l'oeil gauche,
    positionnée à 150.
  • 1:29 - 1:33
    Donc... par là... c'est 150.
  • 1:33 - 1:38
    Et je sais que 150, c'est 200 moins 50.
  • 1:38 - 1:42
    Donc la position de l'oeil gauche est
    celle du visage MOINS 50.
  • 1:42 - 1:47
    Donc, c'est "x" (la position du visage) moins 50.
  • 1:47 - 1:53
    Et maintenant, si je change la valeur de "x",
    l'oeil se déplace avec le visage.
  • 1:53 - 1:54
    Faisons l'autre oeil.
  • 1:54 - 2:01
    Son oeil droit est dessiné à... 300.
    Donc... par là... c'est 300.
  • 2:01 - 2:05
    Et 300, c'est 200 plus 100.
  • 2:05 - 2:10
    Donc la position de l'oeil droit est
    celle du visage PLUS 100.
  • 2:10 - 2:13
    C'est : "x + 100"
  • 2:13 - 2:16
    Passons maintenant à la bouche.
    Elle est dessinée à 250.
  • 2:16 - 2:23
    C'est par là... c'est 250.
    Et 250, c'est 200 plus 50.
  • 2:23 - 2:30
    Donc sa position est
    celle du visage PLUS 50.
  • 2:30 - 2:37
    Bon... maintenant... Si je change
    la valeur de "x", cela bouge tout le visage !
  • 2:39 - 2:43
    Bon avant de terminer, on va voir d'autres
    utilisations des variables.
  • 2:43 - 2:46
    Une fois que vous avez créé une variable
    avec "var x"...
  • 2:46 - 2:48
    vous pouvez changer sa valeur
    tant que vous voulez.
  • 2:48 - 2:58
    Donc, après avoir indiqué que x contient 198,
    je peux dire que x contient 300 ou... x contient 150.
  • 2:58 - 3:04
    Pour l'ordinateur, x contiendra la dernière valeur
    qu'on lui a indiqué.
  • 3:04 - 3:06
    Ici, c'est 150.
  • 3:06 - 3:08
    Mais vous n'avez à écrire "var"
    qu'une seule fois.
  • 3:08 - 3:15
    Si, ici, j'écris "var x=150;" j'indique que
    je veux une toute nouvelle variable appelée "x".
  • 3:15 - 3:21
    Et du coup, cela détruit complètement
    la précédente variable "x".
  • 3:21 - 3:24
    L'ordinateur utilisera ensuite la nouvelle
    variable "x".
  • 3:24 - 3:29
    La plupart du temps, vous pourrez le faire
    sans problèmes... Mais vraiment, il faut éviter.
  • 3:29 - 3:32
    Ici, je vais donc le faire qu'une fois.
    "var x=150;"
  • 3:32 - 3:39
    Et je vais ranger Winston en dehors de l'écran...
    pour vous parler du point suivant...
  • 3:39 - 3:47
    Dès que vous avez une variable égale à quelque chose
    on a la variable placée au bon endroit.
  • 3:47 - 3:53
    En mettant la variable à gauche, on indique
    que l'on veut lui affecter une valeur.
  • 3:53 - 3:57
    Placée à cet endroit, l'ordinateur va chercher à
    modifier sa valeur.
  • 3:57 - 4:00
    Partout ailleurs, l'ordinateur va l'interpréter
    comme étant une "valeur".
  • 4:00 - 4:06
    Même si on fait quelque chose comme
    "x contient 10" ("var x=10;")
  • 4:06 - 4:12
    Puis... x contient x ( "x=x;" )
    Wouhou... c'est bizarre !
  • 4:12 - 4:20
    Et bien, à gauche, on a notre VARIABLE qui
    peut avoir une valeur qui peut changer !
  • 4:20 - 4:25
    Mais à droite, on a... seulement 10 !
  • 4:25 - 4:29
    Avec ça, on peut faire des choses comme...
  • 4:29 - 4:34
    J'écris... x contient "x+1".
  • 4:34 - 4:43
    Donc à gauche, j'ai bien ma variable à sa place.
    et à droite, j'ai cette variable qui a une valeur...
  • 4:43 - 4:44
    qui est simplement 10.
  • 4:44 - 4:47
    Donc, on peut remplacer ça par :
    x contient 10 +1
  • 4:47 - 4:51
    c'est à dire :
    x contient 11.
  • 4:51 - 4:57
    Donc cette ligne veut juste indiquer "x contient 11"
    donc maintenant, on a "x" qui vaut 11.
  • 4:57 - 5:01
    Voyons ce qu'il se passe si on utilise
    une autre variable.
  • 5:01 - 5:06
    On écrit : "var x contient 10"
  • 5:06 - 5:10
    et : "var y contient 20"
  • 5:10 - 5:13
    puis : "x contient y"
  • 5:13 - 5:17
    et : "y contient 7"
  • 5:17 - 5:21
    OK. Et je veux savoir ce que vaut "x" à la fin ?
  • 5:21 - 5:24
    Bon. Regardons ça de près.
  • 5:24 - 5:29
    Bon. Ici, on crée une nouvelle variable "x"
    qui vaut 10.
  • 5:29 - 5:31
    Donc la valeur de x est 10.
  • 5:31 - 5:36
    Ici, on crée une nouvelle variable "y"
    qui vaut 20.
  • 5:36 - 5:39
    Comme on n'a pas touché à "x",
    "x" vaut toujours 10.
  • 5:39 - 5:44
    Maintenant, ici, on indique que "x contient y" !
    Bon... qu'est-ce que ça fait ?
  • 5:44 - 5:48
    On sait qu'il y a une variable du bon côté...
  • 5:48 - 5:52
    et que de l'autre côté, on a une variable qui
    est interprétée comme une valeur.
  • 5:53 - 5:59
    Donc on peut remplacer le "y" par sa valeur :
    c'est 20 !
  • 5:59 - 6:05
    Donc on a maintenant "x contient 20".
    Et la valeur de "x" est maintenant... 20.
  • 6:05 - 6:10
    Maintenant, ici, on a "y" du bon côté...
    mais c'est plus simple car...
  • 6:10 - 6:13
    ... de l'autre on a une valeur.
  • 6:13 - 6:21
    J'ai une question, ici : quand je change
    la valeur de "y"... ici, est-ce que cela change
    la valeur de "x"... ici ?
  • 6:21 - 6:26
    La réponse est... Non.
    Non, non, non et non.
  • 6:26 - 6:31
    Souvenez-vous que... ici, "y" est seulement
    interprété comme un nombre.
  • 6:31 - 6:36
    L'ordinateur va complètement ignorer
    que c'est une variable...
  • 6:36 - 6:42
    et il va juste se dire : "oh ! y, vous vouliez dire 20".
  • 6:42 - 6:49
    Donc, ici, on affecte à x seulement un nombre...
    pas une autre variable. Seulement la valeur 20.
  • 6:49 - 6:59
    Et donc, à la fin, la valeur de "x" reste à 20.
    Même après avoir changer la valeur de "y".
  • 7:00 - 7:08
    Hou ! Compris ?
    Et bien vous êtes experts sur les variables maintenant !
    Bravo !!
Title:
More Variables (Video Version)
Description:

more » « less
Video Language:
English
Duration:
07:10
Christophe Noblanc edited French subtitles for More Variables (Video Version)

French subtitles

Revisions