Skip to content

Rysowanie za pomocą żółwia i funkcji rekurencyjnych

License

Notifications You must be signed in to change notification settings

koderki/2021.08_turtle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grafika Żółwia

Aby pomóc wyobrazić sobie działanie programu, wymyślony został żółw, który chodzi i zostawia za sobą ślad. Żółw porusza się wg instrukcji programu np. instrukcja forward(100) każe żółwiowi iść do przodu o 100 pikseli. Efektem tego spaceru będzie lina długości 100 pikseli, czyli ślad jaki zostawił za sobą żółw.

Uruchomienie programu

W katalogu znajduje się kilka programów w języku programowania Python. Każdy program jest w osobnym pliku zakończonym rozszerzeniem .py.

Aby uruchomić któryś z programów, należy otworzyć wiersz poleceń. W zależności od systemu operacyjnego wiersz poleceń może różnie się nazywać np. cmd, konsola lub terminal.

Następnie w wierszu poleceń należy wpisać nazwę języka oraz nazwę pliku do wykonania:

> python drzewo.py

Działanie programu drzewo.py

Kod źródłowy można przeczytać otwierając plik drzewo.py, a efekt uruchomienia programu można zaobserwować na poniższym GIFie.

drzewo.gif

O co w tym chodzi?

Powyższe programy do rysowania geometrycznych kształtów używają funkcji rekurencyjnej. Podobne funkcje używane są do generowania tzw. fraktali, czyli samopodobnych wzorów. Pomyśl o liściu paproci - każda jej gałązka jest podobna do całego liścia. Podobnie jest z drzewem - każda gałąź przypomina małe drzewo.

Przykładowe filmy przedstawiające ręczne narysowane oraz komputerowo wygenerowane fraktale:

About

Rysowanie za pomocą żółwia i funkcji rekurencyjnych

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages