Linee colorate – 3

Il codice seguente contiene una prima parte di costanti per Successivamente si calcolano i valori di costanti che dipendono dalle prime, si imposta l’ambiente grafico e infine… si realizza la figura richiesta Compilando le costanti si ottengono le immagini presenti in linee colorate – 1 e linee colorate – 2

Linee colorate – 1

Per disegnare una linea da (x1,y1) a (x2,y2) puoi utilizzare 2 volte la funzione setposition(x,y).Se scrivi le istruzioni in orizzontale, separate da ; (punto e virgola), puoi notare meglio le similitudini e le differenze! Una linea orizzontale Una linea obliqua, dall’alto a sinistra in basso a destra Quattro linee colorate Arcobaleno Scegli quale versione vuoi … Leggi tutto

Triangoli – 1 – Colorati

Disegna un triangolo equilatero con colore di riempimento Due triangoli Utilizza due colori di riempimento diversi.Con i comandi penup() e pendown() puoi staccare le figure!Alla fine parcheggia la tartaruga in basso a sinistra. Quattro triangoli Utilizza i colori con nome red1, red2, red3, red4.

Triangoli – 1

Disegna un triangolo equilatero Disegna due triangoli equilateri (ruota di un angolo di 90°) ??? Disegna due triangoli equilateri Raddrizza i due triangoli Disegna tre triangoli Ruota i tre triangoli Continua tu con 4, 5, 6, … triangoli

Griglia – 2

La griglia diventa uno strumento da utilizzare in qualsiasi programma. def griglia(passo=20, color0=”white”,color1=”red”,color2=”pink”, size1=2,size2=1): def linea(x1,y1, x2,y2): turtle.penup() turtle.setposition(x1, y1) turtle.pendown() turtle.setposition(x2, y2) W2 = turtle.window_width()//2 # Massima ascissa H2 = turtle.window_height()//2 # ordinata turtle.hideturtle() turtle.speed(0) turtle.bgcolor(color0) turtle.pencolor(color1) turtle.pensize(size1) linea(-W2, 0,W2, 0) linea( 0,H2, 0,-H2) turtle.pencolor(color2) turtle.pensize(size2) for colonna in range(passo, W2, passo): linea( colonna,H2, … Leggi tutto

Griglia – 1

La finestra grafica si presenta con linee equidistanti orizzontali e verticali (foglio a quadretti).Sono evidenziate le linee centrali (gli assi cartesiani). Il risultato dipende dalle impostazioni iniziali di alcune costanti WIDTH = 480 # Dimensione orizzontale HEIGHT = 360 # verticale PASSO = 20 # Distanza tra le linee COLOR0 = “white” # Colore sfondo … Leggi tutto

Curva a C – 2

La curva a C con angoli di 60° e due punte. Ricorsione da 1 a 6 Ricorsione=7 Codice import time # sleep() import turtle #———————————————— def set_all(): global POSIZIONE, DISTANZA, DISTANZE, \ RIC_MAX, POS_X, POS_Y WIDTH = 800 # larghezza finestra HEIGHT = 400 # altezza finestra RIC_MAX = 7 # massima ricorsione POS_X = … Leggi tutto

L-System > Curva a C (di Lévy)

La curva a C di Lévy realizzata con la tecnica L-System.Inizialmente assomiglia alla curva di Koch, ma più avanti si autointerseca e assomiglia sempre più alla chioma di un albero. La grammatica In pratica… Ecco gli sviluppi al variare del livello di produzione Liv. Stringa Lung. 1 F 1 2 +F–F+ 6 3 … 4 … Leggi tutto

Curva a C (di Lévy)

Ricorsione da 1 a 11 Ricorsione=12 Ricorsione=13 Ricorsione=14 Codice import turtle # … import math # sqrt() import time # sleep() #———————————————— def set_all(): global POSIZIONE, DISTANZA, DISTANZE, RIC_MAX, POS_X, POS_Y, sqrt2 WIDTH = 800 # larghezza finestra HEIGHT = 500 # altezza finestra RIC_MAX = 14 # massima ricorsione POS_X = -WIDTH*0.2 # posizione … Leggi tutto

L-System > Curva a C – 2

Una variazione della curva C realizzata con la tecnica L-System.Inizialmente assomiglia alla curva di Koch, ma più avanti si autointerseca e assomiglia sempre più alla chioma di un albero. La grammatica In pratica… Ecco gli sviluppi al variare del livello di produzione Liv. Stringa Lung. 1 F 1 2 +F–F++F–F+ 12 3 ++F–F++F–F+–+F–F++F–F++++F–F++F–F+–+F–F++F–F++ 56 4 … Leggi tutto