Generador de formes amb p5.js
Editor tàctil amb zoom, pan, exportació de codi p5.js i ara també amb projectes JSON per desar i carregar tot el treball.
Punts actuals: 0
Formes desades: 0
Punt seleccionat: cap
Mode: Nova forma
Pipeta: desactivada
Zoom: 100%
Color triat:
Coordenades del punt seleccionat:
cap
Vista: —
Com s’utilitza?
- Toc curt sobre una zona buida → afegeix un punt.
- Toca un punt i arrossega’l → mou el punt.
- Arrossega sobre buit → desplaça la vista.
- Fes pinça amb dos dits → zoom i desplaçament.
- Activa la pipeta si vols captar el color d’una zona de la imatge.
- Prem Exporta projecte JSON per desar el projecte sencer.
Codi exportat
// Encara no hi ha cap forma desada.
Llegenda visual
Punt normal
Punt sota el punter
Punt seleccionat
Punt arrossegat
Formes desades
Cada forma es desa com una funció independent amb nom en camelCase.
Encara no hi ha cap forma desada.
Ajuda didàctica
Exemple:
ala esquerra → alaEsquerra(x, y, s, a)
Ordre del codi generat:
function alaEsquerra(x, y, s = 1, a = 0) {
push();
translate(x, y);
rotate(radians(a));
scale(s);
fill(255, 120, 80);
beginShape();
vertex(0, 0);
vertex(...);
endShape(CLOSE);
pop();
}
Nota sobre bezierVertex
El primer punt és el punt inicial. Després, els punts es llegeixen en grups de 3: control 1, control 2 i punt final.