À la fin de ce dossier, il faut envisager que notre jeu fera plus de 300 lignes de code, ce qui est déjà relativement conséquent pour un premier essai. Dans la suite des bases que nous sommes en train de poser, vous devez d’ores et déjà avoir à l’esprit, avant même d’aborder la suite, que votre code doit être bien organisé afin de vous y retrouver, de faciliter la mise au point et de le faire évoluer. Nous allons consacrer cet article à voir comment découper de façon logique et cohérente un programme en sous-programmes (à rapprocher du concept de fonction déjà évoqué).
1. Introduction aux fonctions
Nous en avons déjà parlé précédemment. Faisons un petit rappel sur l’usage des fonctions intégrées de Processing avant de voir comment créer nos propres fonctions.
1.1 Je sais déjà utiliser des fonctions
Souvenez-vous du tout premier programme, celui-ci faisait déjà appel à deux fonctions intégrées de Processing :
print("Salut à toi");
println(" petit-e Padawan ");
print(" Que la force soit avec toi !");
print() pour afficher un message sans saut de ligne et println() qui en ajoute un. Dans la présentation des modes graphiques 2D et 3D, nous avons également utilisé de nombreuses fonctions : size(), rect(), translate(), etc. Finalement, à part la déclaration des variables qui est un sujet à part, nous n’avons fait jusqu’à présent qu’utiliser les fonctions proposées par le langage.
1.2 Qu’est-ce qu’une fonction ?
Une fonction intégrée de Processing n’est ni plus ni moins...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première