Python in želvja grafika: Primer rekurzije - risanje drevesa z vejami




Komentar primera: In še nekaj zanimivih primerov:
Smisel programa je, da lahko grafično, torej bolj zanimivo pokažemo primer programske rekurzije.

Metoda tree() kliče rekurzivno samo sebe. Rekurzija se izteče, ko pade spremenljivka branchLen (dolžina veje) pod vrednost 5.

Program je lahko izhodišče za izboljšave. Spreminjamo lahko kriterij, kako se rekurzija zaključi.

Dodali bi lahko naključnost dolžine vej in podvej, morda tudi naklona vej.

Lahko bi narisali cel gozd dreves različne velikosti.

Primer rekurzije: risanje drevesa z vejami

Iteracije: Stavek for in gnezdene zanke

Iteracije: Stavek for - each, Risanje raznobarvnih krogov, lik želve

Primer s polnjenjem poligonov, risanjem pik...

Tekmovanje več želv od starta do cilja

Zanimiv vzorec, narisan s krogi različnih barv






Več dokumentacije o želvji grafiki s Pythonom

Skulpt may be licensed under:

  1. The MIT license.

  2. Or, for compatibility with Python, the PSFLv2.

Please note that this dual license only applies to the part of Skulpt that is included in the runtime, and not necessarily to surrounding code for build processing or testing. Tests are run using V8, and Closure Compiler, and some test code is taken from the tinypy and Python test suites, which may be distributed under different licensing terms.