Comment pouvons-nous vous aider ?

Quelles parties de ProcessingJS sont prises en charge par Khan Academy ?

Mis à jour

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 de  keyPressed.
  • 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. 

Onglet Documentation