Los ciclos sirven para realizar tareas repetitivas pero con pequeños incrementos, por ejemplo, recorrer una secuencia o generar un patrón.
Para lograr esto, existen dos tipos de ciclos, el ciclo for y el ciclo while
while (n1 < 300) {
dibujarLinea("blue", 0, y1, x1, 300);
x1 = x1 + i;
y1 = y1 + i;
n1 = n1 + i;
}
En la clase, se encontró que la ecuación que se usaría para realizar un patrón similar al de la torre final seguiría el formato
$x = 10 * [pasos]$
Donde se aplicaría según el código
while(l < lineas){
xi = 10 * l;
xf = 10 * (l + 1);
dibujarLinea("AAF", 0, 0, 10, 300);
l = l + 2;
}
Con esto, el código es capaz de generar una imagen a partir de lineas que crea una curva
<aside> 🔥 Cuando se hacen cosas con lineas se genera un efecto llamado anti alizing que que hace ver las lineas más gruesas o más delgadas dependiendo de la ubicación de los pixeles en pantalla
</aside>
Para los ciclos se suele usar la sentencia
i++
La cual es equivalente a hacer
i = i + 1
Otra forma de realizar ciclos para correr un código de manera repetitiva, además del ciclo while se puede usar el ciclo for
for(l = 0; l < lineas; l++){
xi = 10 * l;
xf = 10 * (l + 1);
dibujarLinea("AAF", 0, 0, 10, 300);
l = l + 2;
}
Que también existe y se suele utilizar en programación es el ciclo Do-While
do{
xi = 10 * l;
xf = 10 * (l + 1);
dibujarLinea("AAF", 0, 0, 10, 300);
l = l + 2;
}while(l < lineas);