Quelles parties de ProcessingJS sont prises en charge par Khan Academy ?
Dans notre chapitre Dessiner et Animer, nous utilisons la bibliothèque libre d'accès ProcessingJS pour réaliser les dessins et animations.
Voici les différences entre la référence ProcessingJS et ce que nous prenons en charge :
- Nous ne prenons pas en charge les syntaxes inspirées de Java comme void, class, extends, et super.
- Nous utilisons les degrés par défaut au lieu des radians pour tous les paramètres d’angle. Vous pouvez utiliser la fonction angleMode pour passer en radians.
- Nous utilisons mouseIsPressed au lieu de
mousePressed
pour les booléens, afin d’éviter la confusion entre une fonction et une variable ayant le même nom. De même, nous utilisons keyIsPressed au lieu dekeyPressed
. - Pour des raisons de modération, seuls les images et les sons officiellement approuvés peuvent être chargés à l’aide des fonctions getImage() et getSound().
- Pour des raisons de performance, nous ne prenons pas en charge toutes les fonctionnalités de manipulation d’image PImage.
- Nous ne prenons pas en charge les commandes qui ne sont pas explicitement mentionnées dans la Documentation.
Tant qu’une commande présente dans la référence ProcessingJS ne figure pas parmi les commandes interdites pour des raisons de modération ou de performance, et qu’elle fonctionne, vous pouvez l’utiliser sur Khan Academy. Cependant, si une commande de la référence ProcessingJS ne fonctionne pas ou fonctionne de manière imprévisible, cela n’est pas considéré comme un bug, à moins qu’elle ne soit explicitement mentionnée dans la Documentation.
Cliquez ici pour accéder à la documentation des éléments ProcessingJS pris en charge. Vous pouvez aussi accéder à cette documentation depuis l’un des onglets situés en dessous des programmes sur lesquels vous travaillez.