Paso 11: Combinar figuras de varios lados para crear formas más complejas
Figuras de lados múltiples son fáciles de dibujar con gráficos de tortuga - utilice el comando t.polygon (lados, longitud); a la tortuga lados cuántos quieres y cuánto son los lados.
t.Polygon (3, 120);
dibuja un triángulo con los 120 pixeles de cada lado largo.
Si dibuja 10 figuras y giro de 36 grados entre cada uno, es igual a 360 grados - una figura cerrada.
para (int i = 0; i < 10; i ++) / / nos sacarán 10 polígonos (en este caso, triángulos)
{
t.Polygon (3, 120); cada uno es de 3 lados y tiene una longitud de lado de 120 pixeles
t.Right(36); Gire a la derecha 36 grados
}
Es bastante fácil de repetir formas en diferentes ángulos para hacer los patrones más complejos. Aquí hemos preparado 10 triángulos y dado vuelta de 36 grados entre cada uno. 10 x 36 = 360 grados - una figura cerrada.
Por ejemplo, 20 figuras y vuelta 18 grados entre cada uno. Nueve cifras y vuelta 40 grados entre cada uno. Etc. algunas combinaciones diferentes con el ejemplo de triángulos y ver qué resultados. Podría dibujar 36 triángulos y gire 10 grados entre cada uno. También puede tratar de cambiar las longitudes de los lados y el número de lados. La tortuga es un talentoso artista y asistente de ayuda.
El bosquejo de TURTLEs.ino incluye ejemplos y triángulos, hexágonos, decágonos. (Si nos fijamos en el código de la función de decágonos, verá que dibujó una gran cantidad de decágonos para hacer el patrón para este ejemplo. Cuando se utiliza un lazo de programa, es tan fácil dibujar cientos como es para sacar unos pocos.)
Podrás ver los valores utilizados como parámetros para cada una de nuestras funciones de ejemplo en la parte de setup() de la TURTLEs.ino del bosquejo. Probar los ejemplos con distintos valores y ver cómo cambian los patrones de.