¿Cómo podemos ayudar?

¿Qué partes de ProcessingJS soporta Khan Academy?

Actualizado

 

En nuestro Currículum para dibujo y animación utilizamos la librería de fuente abierta ProcessingJS para hacer el dibujo y la animación.

Aquí están las diferencias entre la Referencia ProcessingJS y lo que soportamos:

  • No soportamos los cambios a JS de la sintaxis tipo Java, tales como voidclassextendssuper.
  • Utilizamos grados por omisión para todos los parámetros de ángulos, en lugar de radianes. Usa Formato de ángulos para cambiar a radianes.
  • Utilizamos mouseIsPressed en lugar de mousePressed para boolean, porque es menos confuso tener tanto una función como un boolean al mismo tiempo. Similarmente, utilizamos keyIsPressed en lugar de keyPressed.
  • Solamente soportamos cargar imágenes y sonidos que estén oficialmente aprobados vía getImage() y getSound(), por razones de moderación.
  • No soportamos toda la funcionalidad de manipulación de PImage, por razones de desempeño.
  • No soportamos todos los comandos si no están mencionados específicamente en la Documentación

 

Mientras que un comando en la Referencia de ProcessingJS no esté entre los prohibidos, por razones de moderación y desempeño, y funcione, puedes usarlo en Khan Academy. Sin embargo, si un comando en la Referencia de ProcessingJS no funciona o lo hace erráticamente, no lo consideramos un error a menos que se mencione específicamente en la documentación.