Turtle è una libreria Python utilizzata per creare grafica, immagini e giochi. È stato sviluppato da Wally Feurzeig, Seymour Parpet E Cynthina Slolomon nel 1967. Faceva parte del linguaggio di programmazione originale Logo.
Il linguaggio di programmazione Logo era popolare tra i ragazzi perché ci permette di disegnare grafici attraenti sullo schermo in modo semplice. È come un piccolo oggetto sullo schermo, che può spostarsi nella posizione desiderata. Allo stesso modo, la libreria Turtle è dotata della funzionalità interattiva che offre la flessibilità di lavorare con Python.
In questo tutorial impareremo i concetti di base della libreria Turtle, come configurare la tartaruga su un computer, programmare con la libreria Turtle Python, alcuni comandi importanti della tartaruga e sviluppare un design breve ma accattivante utilizzando la libreria Turtle Python.
introduzione
Turtle è una libreria preinstallata in Python che è simile alla tela virtuale su cui possiamo disegnare immagini e forme attraenti. Fornisce la penna su schermo che possiamo usare per disegnare.
IL tartaruga La biblioteca è progettata principalmente per introdurre i bambini al mondo della programmazione. Con l'aiuto della libreria di Turtle, i nuovi programmatori possono farsi un'idea di come possiamo programmare Pitone in modo divertente e interattivo.
È vantaggioso per i bambini e per i programmatori esperti perché consente di progettare forme uniche, immagini attraenti e vari giochi. Possiamo anche progettare minigiochi e animazioni. Nella prossima sezione impareremo le varie funzionalità della libreria Turtle.
Iniziare con la tartaruga
Prima di lavorare con la libreria Turtle, dobbiamo assicurarci delle due cose più essenziali per programmare.
La tartaruga è integrata nella libreria, quindi non è necessario installarla separatamente. Dobbiamo solo importare la libreria nel nostro ambiente Python.
La libreria delle tartarughe Python è composta da tutti i metodi e le funzioni importanti di cui avremo bisogno per creare i nostri progetti e immagini. Importa la libreria delle tartarughe utilizzando il seguente comando.
import turtle
Ora possiamo accedere a tutti i metodi e le funzioni. Per prima cosa dobbiamo creare una finestra dedicata in cui eseguire ogni comando di disegno. Possiamo farlo inizializzando una variabile per esso.
s = turtle.getscreen()
Apparirà come l'immagine sopra e il piccolo triangolo al centro dello schermo è una tartaruga. Se la schermata non viene visualizzata nel tuo computer, utilizza il codice seguente.
Esempio -
import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop()
Produzione:
Lo schermo, come la tela e la tartaruga, funziona come una penna. Puoi spostare la tartaruga per disegnare la forma desiderata. La tartaruga ha alcune caratteristiche mutevoli come colore, velocità e dimensione. Può essere spostato in una direzione specifica e muoversi in quella direzione a meno che non gli diciamo diversamente.
Nella prossima sezione impareremo a programmare con la libreria Turtle di Python.
Programmazione con la tartaruga
Per prima cosa dobbiamo imparare a muovere la tartaruga in tutte le direzioni come vogliamo. Possiamo personalizzare la penna come la tartaruga e il suo ambiente. Impariamo la coppia di comandi per eseguire alcune attività specifiche.
La tartaruga può essere spostata in quattro direzioni.
- Inoltrare
- Indietro
- Sinistra
- Giusto
Movimento della tartaruga
La tartaruga può muoversi avanti e indietro nella direzione verso cui è rivolta. Vediamo le seguenti funzioni.
Esempio - 3:
import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop()
Produzione:
Esempio - 2:
import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop()
Produzione:
macchina virtuale Java
Esempio - 3:
import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop()
Produzione:
Esempio -
import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop()
Produzione:
Lo schermo è inizialmente diviso in quattro quadranti. La tartaruga posizionata all'inizio del programma è (0,0) conosciuta come Casa.
Esempio -
import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop()
Produzione:
Disegnare una forma
Abbiamo discusso del movimento della tartaruga. Ora impariamo a passare alla creazione della forma reale. Per prima cosa disegniamo il poligono poiché sono tutte costituite da linee rette collegate a determinati angoli. Comprendiamo il seguente esempio.
Esempio -
t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100)
Apparirà come l'immagine seguente.
Produzione:
Possiamo disegnare qualsiasi forma utilizzando la tartaruga, come un rettangolo, un triangolo, un quadrato e molte altre. Ma dobbiamo fare attenzione alle coordinate mentre disegniamo il rettangolo perché tutti e quattro i lati non sono uguali. Una volta disegnato il rettangolo, possiamo anche provare a creare altri poligoni aumentando il numero di lati.
Disegno di figure preimpostate
Supponiamo di voler disegnare a cerchio . Se tentassi di disegnarlo nello stesso modo in cui hai disegnato il quadrato, sarebbe estremamente noioso e dovresti dedicare molto tempo solo a quella forma. Per fortuna, la libreria Turtle Python fornisce una soluzione a questo. Puoi usare un singolo comando per disegnare un cerchio.
Il cerchio viene disegnato con il raggio dato. L'estensione determina quale parte del cerchio viene disegnata e se l'estensione non viene fornita o è assente, disegna l'intero cerchio. Comprendiamo il seguente esempio.
Esempio -
import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop()
Produzione:
Possiamo anche disegnare un punto, noto anche come cerchio pieno. Segui il metodo indicato per disegnare un cerchio pieno.
Esempio -
import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop()
Produzione:
Il numero che abbiamo superato nel punto() la funzione è il diametro del punto. Possiamo aumentare e diminuire la dimensione del punto modificandone il diametro.
Finora abbiamo imparato il movimento della tartaruga e progettato le varie forme. Nelle prossime sezioni impareremo come personalizzare la tartaruga e il suo ambiente.
metodi stringa in Java
Modifica del colore dello schermo
Per impostazione predefinita, la schermata della tartaruga viene aperta con lo sfondo bianco. Tuttavia, possiamo modificare il colore di sfondo dello schermo utilizzando la seguente funzione.
Esempio -
import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop()
Produzione:
Abbiamo superato un colore rosso. Possiamo anche sostituirlo con qualsiasi colore oppure possiamo utilizzare il codice esadecimale per utilizzare una varietà di codici per il nostro schermo.
Aggiunta di immagine allo sfondo
Come il colore di sfondo dello schermo, possiamo aggiungere l'immagine di sfondo utilizzando la seguente funzione.
Esempio -
import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop()
Modifica della dimensione dell'immagine
Possiamo modificare la dimensione dell'immagine utilizzando il file dimensione dello schermo() funzione. La sintassi è riportata di seguito.
Sintassi -
turtle.screensize(canvwidth = None, canvheight = None, bg = None)
Parametro - Ci vogliono tre parametri.
Comprendiamo il seguente esempio.
Esempio -
import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop()
Produzione:
Modifica del titolo della schermata
A volte, vogliamo cambiare il titolo dello schermo. Per impostazione predefinita, mostra il file Grafica tutorial Python . Possiamo renderlo personale come 'Il mio primo programma sulle tartarughe' O 'Disegnare forme con Python' . Possiamo cambiare il titolo della schermata utilizzando la seguente funzione.
turtle.Title('Your Title')
Vediamo l'esempio.
Esempio -
import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop()
Produzione:
È possibile modificare il titolo della schermata in base alle preferenze.
Modifica della dimensione della penna
Possiamo aumentare o diminuire le dimensioni della tartaruga in base alle esigenze. A volte abbiamo bisogno di spessore nella penna. Possiamo farlo utilizzando il seguente esempio.
Esempio -
import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop()
Produzione:
Come possiamo vedere nell'immagine sopra, la penna è quattro volte la dimensione originale. Possiamo usarlo per disegnare linee di varie dimensioni.
Controllo colore penna
Per impostazione predefinita, quando apriamo una nuova schermata, la tartaruga appare con il colore nero e disegna con inchiostro nero. Possiamo cambiarlo in base alle due cose.
- Possiamo cambiare il colore della tartaruga, che è un colore di riempimento.
- Possiamo cambiare il colore della penna, che sostanzialmente cambia il contorno o il colore dell'inchiostro.
Se lo desideriamo, possiamo anche cambiare sia il colore della penna che il colore della tartaruga. Suggeriamo di aumentare le dimensioni della tartaruga in modo che i cambiamenti di colore possano essere chiaramente visibili. Comprendiamo il seguente codice.
Esempio -
import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop()
Produzione:
Digitare la seguente funzione per cambiare il colore di entrambi.
Esempio - 2:
import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop()
Produzione:
Spiegazione:
Nel codice precedente, il primo colore è un colore della penna e il secondo è un colore di riempimento.
La tartaruga riempie l'immagine
I colori rendono un'immagine o delle forme molto attraenti. Possiamo riempire le forme con vari colori. Comprendiamo il seguente esempio per aggiungere colore ai disegni. Comprendiamo il seguente esempio.
Esempio -
import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop()
Produzione:
Spiegazione:
Quando il programma viene eseguito, disegna prima il triangolo e poi lo riempie con il colore nero solido come nell'output sopra. Abbiamo utilizzato il inizio_riempimento() metodo che indica che disegneremo una forma chiusa da riempire. Quindi, utilizziamo il .end_fill(), che indica che abbiamo finito con la creazione della forma. Ora può essere riempito di colore.
Cambiare la forma della tartaruga
Per impostazione predefinita, la forma della tartaruga è triangolare. Tuttavia, possiamo modificare la forma della tartaruga e questo modulo fornisce molte forme per la tartaruga. Comprendiamo il seguente esempio.
Esempio -
Numeri primi di programmazione Java
import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop()
Produzione:
Possiamo cambiare la forma della tartaruga in base alle esigenze. Queste forme possono essere un quadrato, un triangolo, un classico, una tartaruga, una freccia e un cerchio. IL classico è la forma originale della tartaruga.
Modifica della velocità della penna
La velocità della tartaruga può essere modificata. Generalmente si muove sullo schermo a una velocità moderata, ma possiamo aumentarne o diminuirne la velocità. Di seguito è riportato il metodo per modificare la velocità della tartaruga.
Esempio -
import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop()
Produzione:
La velocità della tartaruga può variare con valori interi compresi tra 0 e 10. Nessun argomento viene passato nel file velocità() funzione, restituisce la velocità corrente. Le stringhe di velocità vengono mappate sui valori di velocità come segue.
0 | Il più veloce |
10 | Veloce |
6 | Normale |
3 | Lento |
1 | Il più lento |
Nota: se la velocità è assegnata a zero, non verrà eseguita alcuna animazione.
turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed()
Personalizzazione in una sola linea
Supponiamo di volere più modifiche all'interno della tartaruga; possiamo farlo utilizzando solo una riga. Di seguito sono riportate alcune caratteristiche della tartaruga.
- Il colore della penna dovrebbe essere rosso.
- Il colore di riempimento dovrebbe essere arancione.
- La dimensione della penna dovrebbe essere 10.
- La velocità della penna dovrebbe essere 7
- Il colore dello sfondo dovrebbe essere blu.
Vediamo il seguente esempio.
Esempio -
import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop()
Produzione:
Abbiamo usato solo una linea e abbiamo cambiato le caratteristiche della tartaruga. Per conoscere questo comando, puoi imparare da documentazione ufficiale della biblioteca .
Cambia la direzione della penna
Per impostazione predefinita, la tartaruga punta a destra sullo schermo. A volte è necessario spostare la tartaruga dall'altra parte dello schermo stesso. Per raggiungere questo obiettivo, possiamo utilizzare il file penna in su() metodo. IL pendown() la funzione utilizza per ricominciare a disegnare. Considera il seguente esempio.
Esempio -
import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop()
Produzione:
Come possiamo vedere nell'output sopra, abbiamo ottenuto due linee parallele invece di un quadrato.
Schermata di cancellazione
Abbiamo trattato la maggior parte dei concetti di progettazione della tartaruga. A volte abbiamo bisogno di uno schermo chiaro per disegnare più disegni. Possiamo farlo utilizzando la seguente funzione.
t.clear()
Il metodo sopra descritto pulirà lo schermo in modo da poter disegnare più disegni. Questa funzione rimuove solo i disegni o le forme esistenti e non apporta modifiche alla variabile. La tartaruga rimarrà nella stessa posizione.
Ripristino dell'ambiente
Possiamo anche ripristinare il funzionamento corrente utilizzando la funzione di ripristino. Ripristina il torretta impostazione e cancella lo schermo. Dobbiamo solo usare la seguente funzione.
t.reset
Tutte le attività verranno rimosse e la tartaruga tornerà alla sua posizione iniziale. Le impostazioni predefinite della tartaruga, come colore, dimensione, forma e altre funzionalità verranno ripristinate.
tipi di ciclo for
Abbiamo imparato i fondamenti di base della programmazione della tartaruga. Ora discuteremo alcuni concetti essenziali e avanzati della libreria delle tartarughe.
Lasciare un timbro
Possiamo lasciare il timbro della tartaruga sullo schermo. Il francobollo non è altro che l'impronta della tartaruga. Comprendiamo il seguente esempio.
Esempio -
import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop()
Produzione:
Se stampiamo il francobollo() metodo, verrà visualizzato un numero che non è altro che la posizione o l'ID del timbro di una tartaruga. Possiamo anche rimuovere un timbro particolare utilizzando il seguente comando.
t.clearstamp(8) # 8 is a stamp location.
Clonazione di una tartaruga
A volte cerchiamo la tartaruga multipla per progettare una forma unica. Fornisce la possibilità di clonare la tartaruga attualmente funzionante nell'ambiente e possiamo spostare entrambe le tartarughe sullo schermo. Comprendiamo il seguente esempio.
Esempio -
import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop()
Produzione:
Spiegazione:
Nel codice sopra, abbiamo clonato la tartaruga nella variabile c e chiamato la funzione cerchio. Per prima cosa disegna il cerchio blu e poi disegna i cerchi esterni in base alle condizioni del ciclo for.
Nella prossima sezione, discuteremo di come utilizzare le istruzioni condizionali e di ciclo di Python per creare progetti utilizzando la tartaruga.
Programmazione Turtle utilizzando cicli e istruzioni condizionali
Finora abbiamo imparato i concetti base e avanzati della libreria delle tartarughe. Il prossimo passo è esplorare questi concetti con i cicli e le istruzioni condizionali di Python. Ci darà un approccio pratico quando si tratta di comprendere questi concetti. Prima di procedere oltre, è opportuno ricordare i seguenti concetti.
Comprendiamo i seguenti esempi.
per i loop
Nell'esempio precedente, abbiamo scritto più righe ripetute nel nostro codice. Qui implementeremo la creazione di un programma quadrato utilizzando il ciclo for. Per esempio -
Esempio:
t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90)
Possiamo abbreviarlo utilizzando un ciclo for. Esegui il codice seguente.
Esempio
import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop()
Produzione:
Spiegazione
Nel codice sopra, il ciclo for ripete il codice fino a raggiungere il contatore 4. La i è come un contatore che inizia da zero e continua ad aumentare di uno. Comprendiamo l'esecuzione del ciclo sopra passo dopo passo.
- Nella prima iterazione, i = 0, la tartaruga si muove in avanti di 100 unità e poi gira di 90 gradi a destra.
- Nella seconda iterazione, i = 1, la tartaruga si muove in avanti di 100 unità e poi gira di 90 gradi a destra.
- Nella terza iterazione, i = 2, la tartaruga si muove in avanti di 100 unità e poi gira di 90 gradi a destra.
- Nella terza iterazione, i = 3, la tartaruga si muove in avanti di 100 unità e poi gira di 90 gradi a destra.
Dopo aver completato l'iterazione, la tartaruga salterà fuori dal ciclo.
while cicli
Viene utilizzato per eseguire un blocco di codice finché una condizione non viene soddisfatta. Il codice verrà terminato quando troverà una condizione falsa. Comprendiamo il seguente esempio.
Esempio -
import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let's understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let's understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let's move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor('black') turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in ['red', 'blue', 'magenta', 'green', 'yellow', 'white']: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') t.pencolor('red') a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color('red', 'pink') t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>
Produzione:
La tartaruga si muoverà per un tempo infinito perché abbiamo utilizzato il ciclo while infinito. Copia il codice sopra e guarda la magia.
Design - 2: Cerchio vibrante Python
Codice
import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') t.pencolor('red') a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done()
Produzione:
Codice
import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color('red', 'pink') t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop()
Produzione:
Nel codice sopra, definiamo la funzione curva per creare la curva sullo schermo. Quando assumerà la forma completa del cuore, il colore si riempirà automaticamente. Copia il codice sopra ed esegui, puoi anche modificarlo aggiungendo altri disegni.
=50:>=>