Se si utilizza una buona libreria grafica , la scrittura di linguaggio di programmazione Python che disegna stelle a cinque punte , o qualsiasi altre forme geometriche bidimensionali semplici , può essere semplice e veloce . Tkinter è il più utilizzato cross-platform GUI (interfaccia grafica ), biblioteca , e , non a caso , viene fornito in bundle con la maggior parte delle distribuzioni Python . Le probabilità sono che se si dispone di un ambiente standard di Python sul vostro computer , avete già installato questa libreria. Ha tutti i widget standard GUI necessari per creare robuste interfacce utente interattive . Per disegnare forme bidimensionali , come le stelle , include il facile da usare widget di tela . Cose che ti serviranno
scripting Python ambientaliste in Tkinter GUI biblioteca
Pianura editor di testo o codice
Show More Istruzioni
1
Aprire un nuovo file nella vostra editor di testo e inserire le seguenti due righe di codice nella parte superiore : !
# /usr /bin /pythonfrom Tkinter import tela
Quando in esecuzione su qualsiasi variante di Unix /Linux /OS X , il prima riga indica alla shell del sistema operativo dove localizzare l'interprete Python , una shell di comando di Windows ignorerà la prima linea . La riga successiva importa il necessario Tkinter widget di classe , Tela , per l'uso in codice successivo
2
Inserisci le due righe seguenti : .
C = Canvas ( ) c.pack ( )
Questi creare un'istanza del widget Canvas e prepararlo per la visualizzazione.
3
creare un array di vertici per la forma stella a cinque punte , inserendo questa linea di codice :
verts = [ 10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60 ]
Ogni due numeri in questo array rappresentano le coordinate x e y di un singolo vertice della stella. Dieci vertici fanno una stella a cinque punte , quindi, ci sono 20 elementi dell'array . In computer grafica di programmazione gergo , questo array ha un " passo " dei due, cioè ogni due elementi contengono tutte le informazioni necessarie per visualizzare un vertice
4
Inserisci le due righe seguenti : .
for i in range ( len ( Verts ) ) : verts [ i] + = 100