Cette page présente une introduction à Processing à travers quelques exemples simples à écrire mais visuellement intéressants.
Il existe deux façons de faire du Processing. La première utilise un client lourd qui doit être téléchargé et installé sur la machine. La deuxième, que nous allons utiliser par la suite, ne nécessite qu'un navigateur web récent pouvant exécuter du JavaScript.
Téléchargez le fichier processing.min.js et mettez le dans le même répertoire que le fichier d'exemple à télécharger en bas de page.
Un programme Processing utilise deux méthodes spéciales. La première setup() est executée une unique fois lors du lancement du programme. La deuxième draw() est appelée régulièrement et permet de faire des animations.
Pour faire une animation, nous allons utiliser la méthode draw(). Le principe est simple, on commence par effacer l'affichage précédent avec background() puis on dessine les éléments à leur nouvelle position.
À chaque fois qu'une touche du clavier ou qu'un bouton de la souris est pressé, une méthode est appelée (keyPressed() ou mousePressed())
Notre ellipse a en permanence une position (x,y) dont nous devons nous rappeler pour la dessiner. Si nous voulons gérer plusieurs ellipses, ça va vite devenir trop compliqué. Pour ça, il est possible d'encapsuler dans un objet la position ainsi que d'autres informations.
Pour gérer plusieurs Sprite, nous allons les mettre dans un tableau. Ensuite, dans la méthode draw(), nous pourrons les afficher tous.