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();}}