tite fractale

Memento Processing

Attention : ce document est en cours de rédaction.
Merci de me faire part de vos précieuses remarques (fautes, ommissions…).

1. Introduction

Processing, d’abord créé par des artistes et pour des artistes, est devenu très populaire dans beaucoup de domaines mais aussi dans l’enseignement. Voir cet article sur Floss Manuals.

2. Installation

Processing peut être utilisé en ligne (il faut alors penser à supprimer l’exemple fourni par défaut) ou installé localement en le téléchargeant ici.

On peut aussi intégrer Processing dans une page web. Voir la section suivante.

2.1. Déploiement

2.1.1. Dans une page web

Processing peut être très facilement intégré dans une page web (voir la démo). Il suffit :

Pour des raisons de sécurité, l’accès par Javascript à des fichiers locaux est restreint. Si vous vouler utiliser un .pde, il faut donc passer par un serveur :

Voir la section de liens vers des tutoriels pour approfondir l’intégration dans une page web.

2.1.2. Android

Je n’ai personnellement rien testé. Voir la section de liens vers des tutoriels pour exporter vers Android.

3. Principales fonctions

// Tout ceci qui suit "//" sur une même ligne est un commentaire.
// Processing n'en tient pas compte.

3.1. setup() et draw()

Ce sont les deux fonctions principales de Processing pour créer une animation.

3.2. Types

On déclare les variables en tête de fichier, avant setup.

Ensuite, avant de les utiliser, il faut les initialiser.

3.3. Graphismes

3.3.1. Fond

3.3.2. Encre

3.3.3. Repère

Les ordonnées croissantes sont vers le bas. Cela correspond aux directions de lecture des occidentaux : de gauche à droite puis de haut en bas.

3.3.4. Texte

3.3.5. Dessins

3.3.6. Images

3.4. Structures de programmation

3.4.1. Structure conditionnelle

if (condition) {
    code à exécuter;
}

3.5. Entrées utilisateur

4. Références

4.1. Références officielles

4.2. Tutoriels

4.3. Galeries, bibliothèques et environnements de travail




Christophe Gragnic, le 04/01/2016, 15h14'34".






Page générée le 04/12/2016, 10h08'07" (source).
historique de la page
historique global

 TogetherJS