[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.87,0:00:03.97,Default,,0000,0000,0000,,Vous avez déjà appris comment créer\Nvos propres variables et les utiliser. Dialogue: 0,0:00:03.97,0:00:10.79,Default,,0000,0000,0000,,Maintenant, on va apprendre comment \Nutiliser 2 variables spéciales : mouseX et mouseY. Dialogue: 0,0:00:10.79,0:00:16.66,Default,,0000,0000,0000,,D'abord, nous n'aurez pas à les créer vous-même.\NCar elles existent déjà. Dialogue: 0,0:00:16.66,0:00:22.20,Default,,0000,0000,0000,,En fait, le programme gère ces variables à votre place.\NElles contiennent la position de votre souris. Dialogue: 0,0:00:22.20,0:00:27.74,Default,,0000,0000,0000,,mouseX pour sa coordonnée horizontale X.\NmouseY pour sa coordonnée verticale Y. Dialogue: 0,0:00:27.74,0:00:33.28,Default,,0000,0000,0000,,Du coup, c'est très facile de faire des choses\Nsympa en utilisant la position de la souris. Dialogue: 0,0:00:33.28,0:00:36.51,Default,,0000,0000,0000,,Regardez cette ellipse que je dessine ici. Dialogue: 0,0:00:36.51,0:00:41.19,Default,,0000,0000,0000,,Pour l'instant, je la dessine toujours \Nà la position 200, 200. Dialogue: 0,0:00:41.19,0:00:49.72,Default,,0000,0000,0000,,Si j'utilise les deux variables mouseX et mouseY,\Nje peux dessiner l'ellipse à l'endroit où se trouve la souris. Dialogue: 0,0:00:49.72,0:00:57.74,Default,,0000,0000,0000,,Maintenant, si je bouge ma souris dans le canevas, vous\Nvoyez que l'ellipse est dessinée à l'endroit de la souris. Dialogue: 0,0:00:57.74,0:01:01.76,Default,,0000,0000,0000,,C'est pas mal... J'ai dessiné une petit souriiiiiis ! Dialogue: 0,0:01:01.76,0:01:06.34,Default,,0000,0000,0000,,Si vous utilisez "mouseX" et "mouseY", vous devez \Nfaire attention à le faire DANS la fonction "draw" Dialogue: 0,0:01:06.34,0:01:10.92,Default,,0000,0000,0000,,car regardez ce qu'il se passe si je déplace ces\N2 lignes de code à l'extérieur de la fonction "draw"... Dialogue: 0,0:01:10.92,0:01:15.50,Default,,0000,0000,0000,,Vous voyez ? Dialogue: 0,0:01:15.50,0:01:26.96,Default,,0000,0000,0000,,Ce code, ici, ne s'exécute qu'une seule fois. \Ndonc l'ellipse n'est dessinée qu'une fois à l'endroit\Noù était ma souris quand le programme a commencé. Dialogue: 0,0:01:26.96,0:01:36.30,Default,,0000,0000,0000,,C'est pour ça qu'on a besoin de mettre ce code DANS la\Nfonction "draw". Car c'est là que le code est répété\Nindéfiniment, sans arrêt. Dialogue: 0,0:01:36.30,0:01:43.74,Default,,0000,0000,0000,,Donc quand la fonction est exécutée, on veut récupérer \Nles valeurs de mouseX et mouseY et dessiner l'ellipse\Nà cet endroit. Dialogue: 0,0:01:43.74,0:01:49.48,Default,,0000,0000,0000,,En fait, c'est une animation. Car l'affichage change \Nun peu à chaque fois un peu. Dialogue: 0,0:01:49.48,0:01:52.96,Default,,0000,0000,0000,,OK. Grace à ça, on peut faire plein \Nd'autres choses amusantes. Dialogue: 0,0:01:52.96,0:02:03.87,Default,,0000,0000,0000,,Que passera-t-il si je laisse mouseX, \Nmais si je fixe mouseY à quelque chose comme 300 ? Dialogue: 0,0:02:03.87,0:02:10.59,Default,,0000,0000,0000,,Vous voyez que l'ellipse suit la position X de ma souris \Nmais elle ignore se qu'elle fait sur l'axe vertical Y. Dialogue: 0,0:02:10.59,0:02:21.94,Default,,0000,0000,0000,,Maintenant, si je la dessine à la position mouseX et mouseY\Nmais si j'enlève l'affichage de la couleur de fond ? Dialogue: 0,0:02:21.94,0:02:27.93,Default,,0000,0000,0000,,Regardez, Wouhou ! J'ai comme un pinceau \Nde peintre ! Dialogue: 0,0:02:27.93,0:02:39.51,Default,,0000,0000,0000,,Ou, je peut essayer de permuter les variables.\NJe remets le fond d'écran, et permute les deux variables...\N Dialogue: 0,0:02:39.51,0:02:45.91,Default,,0000,0000,0000,,Houhou ! Ca devient vraiment vraiment difficile !\NL'ellipse fait exactement le contraire de ma souris ! Dialogue: 0,0:02:45.91,0:02:53.40,Default,,0000,0000,0000,,C'est sympa quand même ! Vous pouvez imaginer un jeu\Noù il faut dessiner quelque chose, ou faire quelque chose\Nen inversant la position de la souris... Dialogue: 0,0:02:53.40,0:02:59.81,Default,,0000,0000,0000,,Voilà pour "mouseX" et "mouseY" !\NA vous de jouer !