Outils pour utilisateurs

Outils du site


wiki:projets:apprentissage-calligraphie:apprentissage-calligraphie

APPRENTISSAGE DE LA CALLIGRAPHIE

  • Auteur du projet : Nanon Desniou
  • Date : Avril & Mai 2018
  • Contexte :Réalisation d'un programme Processing incluant l'utilisation d'une librairie et d'une classe développée.

Intention :

Programme qui facilite l'apprentissage et la pratique de la technique de la calligraphie. La visualisation du ductus permet de comprendre comment est construite la lettre. L'ordre des traits et la direction sont indiqués, ce qui permet de comprendre et réaliser la lettre plus rapidement. Le but est donc de créer un programme,qui va, lorsque l'on va taper sur une lettre du clavier, lancer une vidéo qui nous montre le ductus de la lettre.

Explication du code :

Importation une librairie

import processing.video.*;
Movie movie;

Déclaration des variables globales

void setup() { 
size(1360, 720);//taille de l'écran
background(0);//fond
movie = new Movie(this, "plume.mp4");// déclarer la vidéo plume.mp4
movie.loop();} // lancement de la vidéo

Vidéo de lancement du programme

void movieEvent(Movie m) {
m.read();} //lecture de la vidéo

Boucle d'affichage (30 fois par seconde par défaut)

void draw() { // boucle d'affichage
image(movie, 0, 0, width, height);} 

Lancement de la méthode ( action )

  void keyPressed() { // méthode
  
 else if (key == 'a'){ // test conditionnel
 movie = new Movie(this, "a.mp4"); // le construteur
 movie.loop(); } // Si on presse la touche 'a' alors la vidéo "a.mp4" se lance en boucle

Répétition pour faire les lettres de “a” jusqu'à “z”

else if (key == 'b'){
 movie = new Movie(this, "b.mp4");
 movie.loop();}
else if (key == 'c'){
 movie = new Movie(this, "c.mp4");
 movie.loop();}
else if (key == 'd'){
 movie = new Movie(this, "d.mp4");
 movie.loop(); }
                                          ...
else if (key == 'x'){
 movie = new Movie(this, "X.mp4");
 movie.loop();}
else if (key == 'y'){
 movie = new Movie(this, "Y.mp4");
 movie.loop();}
else if (key == 'z'){
 movie = new Movie(this, "Z.mp4");
 movie.loop();}} 
wiki/projets/apprentissage-calligraphie/apprentissage-calligraphie.txt · Dernière modification: 2019/04/04 23:47 (modification externe)