Return to Video

Incrementing Shortcuts (Video Version)

  • 0:00 - 0:03
    Vous souvenez-vous de ce qu'il faut faire
    pour coder des animations ?
  • 0:03 - 0:07
    On commence par créer des variables en dehors
    de la boucle "draw",
  • 0:07 - 0:11
    et, à l'intérieur de la boucle "draw", on utilise
    les variables pour faire notre dessin.
  • 0:11 - 0:16
    On a une variable pour la position "x", pour le "y",
    une autre pour la largeur de la balle et une pour sa hauteur.
  • 0:16 - 0:24
    Et, à la fin, on change les valeurs des variables un petit peu.
    "x" va contenir sa précédente valeur plus 1,
    il va donc augmenter à chaque fois.
  • 0:24 - 0:29
    "y" va contenir sa précédente valeur moins 2,
    il va donc baisser à chaque fois.
  • 0:29 - 0:39
    "ballWidth" va contenir la précédente largeur, multipliée par 0,99.
    Et comme 0,99 est inférieur à 1, sa valeur va baisser.
  • 0:39 - 0:45
    "ballHeight" va contenir la précédente hauteur divisée par 1,01.
  • 0:45 - 0:50
    Comme c'est plus grand que 1, la hauteur va baisser aussi.
  • 0:50 - 0:54
    Donc, si je presse sur "Redémarrez", vous verrez
    toutes ces valeurs changer.
  • 0:54 - 1:00
    Si vous regardez ces 4 lignes de code, vous verrez
    qu'elles se ressemblent : on a une variable...
  • 1:00 - 1:09
    un signe égal, puis la même variable, un opérateur
    (moins, plus, multiplié ou divisé) et un nombre. OK ?
  • 1:09 - 1:15
    Ce modèle est très très souvent utilisé en programmation, et les
    programmeurs sont tellement fainéants,
  • 1:15 - 1:21
    qu'ils se sont dit : "est-ce qu'on peut trouver un moyen
    plus court pour le coder ?". Alors, voici le raccourcis...
  • 1:21 - 1:32
    Au lieu d'écrire "x contient x + 1", on va écrire "x += 1". Compris ?
    Donc, au lieu d'écrire "y moins 2",
  • 1:32 - 1:37
    on va écrire "y -= 2".
  • 1:37 - 1:48
    Et au lieu d'écrire "ballWidth contient ballWidth fois 0,99",
    je vais écrire "ballWidth *= 0,99".
  • 1:48 - 1:58
    Enfin, pour ballHeight , vous avez compris, je vais remplacer
    le code par "ballHeight /= 1,01".
  • 1:58 - 2:06
    Donc, ce que cela fait, c'est de prendre la valeur de la variable,
    puis il utilise l'opérateur avec le nombre, ici 0,99.
  • 2:06 - 2:12
    Donc cela donne "ballWidth fois 0,99" et stocke le résultat
    dans la même variable "ballWidth".
  • 2:12 - 2:15
    Si je presse sur "Redémarrez", vous verrez
    le même résultat qu'avant.
  • 2:15 - 2:20
    OK. A vous d'être fainéants maintenant !
Title:
Incrementing Shortcuts (Video Version)
Description:

more » « less
Video Language:
English
Duration:
02:20

French subtitles

Revisions