Rysowanie w Turtle - Przykłady dostarczane z Pythonem
Moduł turtle zawiera kilka przykładów pokazującyh jego użycie. Część z przykładów nawet pokazuje kod źródłowy wykonywanych rysunków.
Podstawowy przykład
Podstawowy przykład można wywołać przez
$ python -m turtle
A oto co możemy zobaczyć
Rysunek 1

Rysunek 2

Nie jest jednak podany kod źródłowy, który wykonuje te rysunki.
Użycie __file__ pozwala poznać ścieżkę do pliku, który zawiera moduł turtle wraz kodem wykonującym powyższe rysunki.
import tkinter print(turtle.__file__)
/usr/lib/python3.7/turtle.py
Można to też zrobić wprost z konsoli (i jest to przykład zastosowania ; w Pythonie)
$ python -c 'import turtle ; print(turtle.__file__)'
Jeśli ścieżka kończy się na .pyc (czyli wskazuje na plik z kodem bajtowym) to należy pominąć końcowe c aby dostać się do pliku z kodem w Pythonie.
W pliku zawarty jest kod całego modułu turtle i dopiero na jego końcu - po if __name__ == "__main__" - znajduje się kod rysujący powyższe rysunki.
Po otwarciu pliku można zobaczyć
# ... kod modułu tkinter ... if __name__ == "__main__": # ... def demo1(): """Demo of old turtle.py - module""" # ... kod rysujący pierwszy rysunek ... def demo2(): """Demo of some new features.""" # ... kod rysujący drugi rysunek ...
Kod ten można też zobaczyć sieci w pliku turtle.py na GitHub w oficjalnym repozytorium języka Python.
Przykłady z kodem źródłowym
turtle (a dokładniej turtledemo) dostarcza też przykłady wraz kodem źródłowym - i to z "przeglądarką", która pozwala widzieć kod i go uruchamiać. Nie pozwala jednak na uruchamianie z własnymi modyfikacjami.
Po uruchomieniu
$ python -m turtledemo
pojawia się okno i menu Examples wybieramy interesujący nas przykład.

Po wybraniu przykładu zobaczymy kod źródłowy po lewej stronie okna, a po wciśnięciu START zobaczymy go w działaniu po prawej stronie.
Przykład rossete

Przykład forest

Przykłady można też uruchamiać bezpośrednio z linii komend ale już bez podglądu kodu.
Przykładowo forest uruchamiamy przez
$ python -m turtledemo.forest
i otrzymujemy

Każdy przykład jest w osobnym pliku a ścieżkę do niego można zdobyć z użyciem __file__
$ python -c 'import turtledemo.forest ; print(turtledemo.forest.__file__)'
/usr/lib/python3.7/turtledemo/forest.py
Taki plik (po skopiowaniu do własnego katalogu) możemy przerabiać i uruchamiać.
W oficjalnej dokumentacji turtle można zobaczyć listę przykładów z turtledemo wraz z informacją jakie możliwości turtle zostały w nich przedstawione. Przykładowo w paint pokazano jak używać przycisków myszy (lewy, prawy i środkowy) do rysowania odcinków, figur i to w różnych kolorach.
Podobne wpisy
Starsze:
- Rysowanie kwiatka z użyciem żółwika w Pythonie
- Rysowanie kolorowego okręgu z Turtle
- Rysowanie planu mieszkania za pomocą Turtle w Pythonie
Nowsze:
Wpisy jeszcze nie gotowe:
Galeria
Figury
- Rysowanie z Turtle - Okrąg, Łuk, Koło i Elipsa
- Rysowanie z Turtle - Romb, Trapez i Gwiazda
- Rysowanie z Turtle - Wielobok
- Rysowanie z Turtle - Schodki
- Rysowanie z Turtle - Kwadrat, okrąg i inne figury
- Rysowanie z Turtle - Inne
Tkinter
- Rysowanie z Turtle - Wprowadzanie danych z textinput i numinput
- Rysowanie z Turtle - Płótno czyli Canvas i inne obiekty z Tkinter
- Rysowanie z Turtle - Wait On Click
Internet
Inne
Spis - powyższe linki na osobnej stronie
