Skip to content

Commit dccd063

Browse files
authored
Updated draw.mdx
used juan's clarity suggestions
1 parent 242d466 commit dccd063

1 file changed

Lines changed: 55 additions & 55 deletions

File tree

src/content/reference/es/p5/draw.mdx

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -3,60 +3,60 @@ title: draw
33
module: Structure
44
submodule: Structure
55
file: 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>
6060
line: 113
6161
isConstructor: false
6262
itemtype: method
@@ -81,4 +81,4 @@ example:
8181
</code></div>
8282
class: p5
8383
chainable: false
84-
---
84+
---

0 commit comments

Comments
 (0)