@@ -3,60 +3,60 @@ title: draw
33module : Structure
44submodule : Structure
55file : src/core/main.js
6- description : >
7- <p>Llamada directamente después de <a href="/reference/p5/setup">setup()</a>, la función <a
8- href="/reference/p5/draw" >draw()</a> ejecuta continuamente
9-
10- las líneas de código contenidas dentro de su bloque hasta que el programa se detenga
11-
12- o se llame a <a href="/reference/p5/noLoop">noLoop()</a>. Nota: si se llama a <a
13- href="/reference/p5/noLoop">noLoop()</a> dentro de <a
14- href="/reference/p5/setup">setup ()</a>, <a
15- href="/reference/p5/draw">draw()</a >
16-
17- se ejecutará una vez más antes de detenerse. <a
18- href="/reference/p5/draw">draw()</a> se llama automáticamente y
19-
20- nunca debe ser llamado explícitamente.</p>
21-
22- <p>Siempre debe ser controlado con <a
23- href="/reference/p5/noLoop">noLoop()</a>, <a
24- href="/reference/p5/redraw">redraw ()</a> y <a
25- href="/reference/p5/loop">loop()</a>. Después de que
26-
27- <a href="/reference/p5/noLoop">noLoop ()</a> detenga el código en <a
28- href="/reference/p5/draw" >draw()</a> de ejecutarse, <a
29- href="/reference/p5/redraw">redraw()</a> hace que el
30-
31- código dentro de <a href="/reference/p5/draw">draw ()</a> se ejecute una vez, y <a
32- href="/reference/p5/loop">loop ()</a> hará que el código
33-
34- dentro de <a href="/reference/p5/draw">draw()</a> vuelva a ejecutarse continuamente.</p >
35-
36- <p>El número de veces que <a href="/reference/p5/draw">draw()</a> se ejecuta en
37- cada segundo puede controlarse con
38-
39- la función <a href="/reference/p5/frameRate">frameRate()</a>. </p>
40-
41- <p>Solo puede haber una función <a href="/reference/p5/draw">draw()</a> por
42- cada sketch, y <a href="/reference/p5/draw">draw()</a> debe
43-
44- existir si deseas que el código se ejecute continuamente, o para procesar eventos como
45-
46- <a href="/reference/p5/mousePressed">mousePressed()</a>. A veces, puedes tener una llamada vacía a <a href="/reference/p5/draw">draw()</a> en
47-
48- el programa, como se muestra en el ejemplo anterior.</p >
49-
50- <p>Es importante tener en cuenta que el sistema de coordenadas de dibujo se restablecerá
51-
52- al comienzo de cada llamada a <a href="/reference/p5/draw" >draw()</a>. Si se realizan
53- transformaciones dentro de <a href="/reference/p5/draw">draw()</a> (ej: escalar, rotar, traducir),
54- sus efectos se
55-
56- desharán al comienzo de <a href="/reference/p5/draw">draw()</a>, por lo que las
57- transformaciones no se acumularán
58-
59- con el tiempo. Por otro lado, el estilo aplicado (ej: fill, stroke, etc.) mantendrán su efecto.</p >
6+ description :
7+ <p>
8+ La función <code >draw()</code> es la función central de un sketch. Se
9+ ejecuta de forma continua después de la función
10+ <a href="/reference/p5/setup">setup()</a>, hasta que el programa se
11+ detenga o se llame a la función <code>noLoop()</code>. La frecuencia de
12+ ejecución se establece por defecto en 60 fotogramas por segundo, y podemos
13+ ajustarlo mediante la función
14+ <a href="/reference/p5/frameRate">frameRate ()</a>.
15+ </p >
16+ <p>
17+ Podemos controlar cuándo y cómo se ejecuta <code>draw()</code> con las
18+ funciones :
19+ </p>
20+
21+ <ul>
22+ <li>
23+ <a href="/reference/p5/noLoop">noLoop()</a> - Detiene la ejecución de
24+ cíclica de <code>draw ()</code>.
25+ </li>
26+ <li>
27+ <a href="/reference/p5/loop">loop ()</a> - Reanuda la ejecución de
28+ cíclica <code >draw()</code>.
29+ </li>
30+ <li>
31+ <a href="/reference/p5/redraw">redraw ()</a> - Ejecuta
32+ <code>draw ()</code> una sola vez después de haber sido invocada.
33+ </li>
34+ </ul >
35+
36+ <p>
37+ Nota : si se llama la función <code>noLoop()</code> dentro de <code>setup()</code>,
38+ <code>draw()</code> se ejecutará una vez más antes de detenerse.
39+ </p>
40+
41+ <p>Consideraciones importantes:</p>
42+ <ul>
43+ <li>Solo puede haber una función <code>draw()</code> por sketch.</li>
44+ <li>
45+ La función <code>draw()</code> es indispensable para generar animaciones
46+ o procesar eventos como
47+ <a href="/reference/p5/mousePressed">mousePressed()</a>.
48+ </li >
49+ <li>
50+ Los estilos aplicados, como
51+ <code>fill()</code> y <code>stroke()</code>, se mantienen entre
52+ ejecuciones consecutivas de <code >draw()</code>.
53+ </li>
54+ <li>
55+ Al inicio de cada ejecución de <code>draw()</code>, el sistema de
56+ coordenadas se reinicia. Las transformaciones aplicadas previamente,
57+ como escalar, rotar y traslación, se eliminan evitando su acumulación.
58+ </li>
59+ </ul >
6060line : 113
6161isConstructor : false
6262itemtype : method
@@ -81,4 +81,4 @@ example:
8181 </code></div>
8282class : p5
8383chainable : false
84- ---
84+ ---
0 commit comments