Omet navegació

MD9.4 Turtle

 

Mòdul turtle. Finalitzarem aquesta sèrie d'exemples amb un mòdul de la llibreria estàndard de Python que despertarà el teu costat més creatiu. Quantes voltes has emprat l'eina llapis a Scratch? Moltes, veritat? Doncs això és exactament el mateix elevat al màxim exponent! Comencem amb un quadre molt senzill per veure com funciona.

Exemple:

# Importam els mòduls, paquets o llibreries necessàries
from turtle import Screen, Turtle

# Invocam i configuram inicialment l'escenari
escenari = Screen() # Cream l'escenari on poder pintar.
escenari.title("El meu primer dibuix") # Li atorgam un nom a la finestra creada.
escenari.setup(400, 400) # Indicam el tamany que volem.

# Definim l'eina "Turtle" que s'encarregarà de pintar el dibuix
dibuix = Turtle()
dibuix.width(5) # Grandària del traç.
dibuix.speed(2) # Velocitat.

# Si volem crear un quadre les instruccions necessàries seran les següents:
for i in range(4):
    dibuix.forward(100)
    dibuix.right(90)

# Amb aquestes, per exemple, obtindrem un octògon:
#for i in range(8):
#    dibuix.forward(30)
#    dibuix.right(45) 

# I una més... amb aquestes una circunferència:
#radi = 50
#dibuix.circle(radi)

escenari.exitonclick()

Resultat:

CEP IBSTEAM. Exemple llibreria turtle (CC BY-SA)

❗ ATENCIÓ
Com podeu veure, a CodeHS existeixen diverses consoles creades específicament per executar un tipus de llibreria concreta. En el cas de codi on s'empra el mòdul Turtle, s'haurà d'executar amb la consola Python (turtle) o Python 3 Graphics (Tkinter), com és el cas de l'exemple anterior.

Creat amb eXeLearning (Finestra nova)