La tartaruga: aspetto

getshapes() – hideturtle() – shape() – showturtle() Nome Argomenti Risultato ? getshapes() lista Restituisce la lista delle figure disponibili per la tartaruga[‘arrow’, ‘blank’, ‘circle’, ‘classic’, ‘square’, ‘triangle’, ‘turtle’] hideturtle()ht() La tartaruga diventa invisibile isvisible() True/False Restituisce True se la tartaruga è visibile resizemode() pen(…) dizionario VEDI: Restituisce un dizionario con le proprietà della penna e … Leggi tutto

La tartaruga: movimento

Le distanze sono espresse in pixel, gli angoli in gradi.La direzione di default e il verso di rotazione dipendono da mode() Nome Argomenti Risultato ? backward(…)back(…)bk(…) numero Si muove indietro di una certa distanza.L’orientamento non cambia. distance(…) tartaruga numero Restituisce la distanza da un’altra tartaruga numeronumero numero Restituisce la distanza da un punto specifico (numero, … Leggi tutto

Input da tastiera

numinput() – textinput() Il modulo turtle utilizza tkinter e fornisce l’accesso a finestre di dialogo per l’inserimento di un testo oppure di un numero da parte dell’utente.I due argomenti di testo per il titolo della finestra e per il messaggio interno sono obbligatori.Se la finestra viene chiusa senza inserire un valore sarà restituito None. Alternativamente … Leggi tutto

Riempimento

begin_fill() – color() – end_fill() – fillcolor() – filling() L’interno delle figure disegnate tra le chiamate successive delle funzioni begin_fill() e end_fill() sarà colorato. Nome Argomenti Risultato ? begin_fill() Punto di partenza per il prossimo riempimento color() (colore1, colore2) Restituisce la coppia di colori (penna, riempimento) color(…) colore1colore2 Imposta la coppia di colori (penna, riempimento) … Leggi tutto

Colori

Funzioni che prevedono un colore come risultato oppure come argomento Nome Argomenti Risultato ? bgcolor() “colore” Restituisce il colore dello sfondo tramite il nome oppure la tripla RGB bgcolor(…) “colore” Imposta il colore dello sfondo color() (“colore1”, “colore2”) Restituisce la coppia di colori (penna, riempimento) color(…) “colore1”“colore2” Imposta la coppia di colori (penna, riempimento) colormode() … Leggi tutto

La finestra grafica

bgcolor() – bgpic() – bye() – clearscreen() – exitonclick() – resetscreen() – setup() – title() – window_height() – window_width() Nome Argomenti Risultato ? clearscreen() Cancella tutto e riporta la finestra allo stato iniziale, come dopo setup() resetscreen() Riporta la tartaruga al suo stato iniziale setup() Apre la finestra grafica con le impostazioni di default– width … Leggi tutto

dot()

Disegna un punto con un certo diametro e colore.In pratica disegna un cerchio senza il colore di contorno. Nome Argomenti ? dot() Disegna un cerchio con valori di default– diametro: il valore massimo tra pensize+4 e 2*pensize– colore: l’attuale colore di riempimento (NERO?) dot(…) diametro Il parametro numerico specifica il diametro dot(…) size=… Il parametro … Leggi tutto

stamp()

Stampare / eliminare l’immagine della tartaruga stamp() Lascia sulla finestra grafica, alla posizione attuale, un’immagine della tartaruga.Restituisce un id che potrà essere utilizzato in futuro per eliminare la specifica stampa. clearstamp(…) id Elimina la stampa della tartaruga con un certo id. clearstamps(5) n Elimina n stampe della tartaruga– le prime n, se n è positivo– … Leggi tutto

circle()

Funzione grafica per un cerchio (e non solo) Nome Argomenti ? circle(…) raggio Disegna il cerchio, di raggio dato, ruotando in senso antiorario rispetto alla direzione attuale.Se il raggio è negativo disegna il cerchio in senso orario.Per ottenere un cerchio disegna un poligono regolare calcolando adeguatamente posizione del centro, numero di tratti e angolo. circle(…) … Leggi tutto

Vec2D

Viene reso disponibile un oggetto vettore 2d per eventuali calcoli di tipo geometrico FunzioneOperatore ArgomentiOperandi Risultato ? turtle.Vec2D(…) numeronumero vettore Costruttore turtle.abs(…) vettore numero Valore assoluto, lunghezza, del vettore v1 * v2 vettore1vettore2 numero Prodotto scalare (v11*v21+v12*v22+…) k * v1 numerovettore vettore Prodotto per uno scalare v1 + v2 vettore1vettore2 vettore Somma di 2 vettori … Leggi tutto