Stap 11: Combineren meerdere zijden cijfers tot meer complexe vormen
Meerdere zijden cijfers zijn eenvoudig te tekenen met turtle graphics - t.polygon (zijden, lengte); de opdracht om te vertellen de schildpad hoeveel zijden die u wilt, en hoe lang de zijkanten zijn.
t.Polygon (3, 120);
tekent een driehoek met elke kant 120 pixels lang.
Als u 10 cijfers tekent en draai 36 graden tussen elk, die gelijk aan 360 graden - een gesloten figuur.
voor (int i = 0; ik < 10; ik ++) / / Wij zullen 10 veelhoeken tekenen (in dit geval, driehoeken)
{
t.Polygon (3, 120); elk is 3-zijdige, en heeft een lengte van de zijde van 120 pixels
t.Right(36); Draai rechts 36 graden
}
Het is heel simpel te vormen onder verschillende hoeken te maken van meer complexe patronen herhalen. We hebben hier 10 driehoeken en gedraaide 36 graden getrokken tussen elk. 10 x 36 = 360 graden - een gesloten figuur.
Bijvoorbeeld 20 cijfers, en beurt 18 graden tussen elk. Negen cijfers, en de 40 graden draai tussen elk. Etc. probeer sommige verschillende combinaties met het voorbeeld van de driehoeken en zie welke resultaten. U kon tekenen 36 driehoeken, en draai 10 graden tussen elk. Ook kunt u proberen het veranderen van de lengtes van de zijden en het aantal zijden. Uw schildpad is een getalenteerde kunstenaar en nuttige assistent.
De schets van de TURTLEs.ino bevat voorbeelden getekend met driehoeken, zeshoeken en decagons. (Als u de code voor de functie decagons kijkt, ziet u dat we trok veel decagons te maken van het patroon voor dit voorbeeld. Wanneer u een programma lus, is het zo eenvoudig te trekken honderden als het is om enkel enkelen.)
Hier ziet u de waarden als parameters voor elk van onze voorbeeld-functies in het Setup -gedeelte van de TURTLEs.ino schets. Probeer de voorbeelden met verschillende waarden en zie hoe de patronen veranderen.