Se você usar uma boa biblioteca de gráficos , escrever linguagem de programação Python que atrai estrelas de cinco pontas , ou quaisquer outras formas geométricas bidimensionais simples , pode ser rápido e fácil. Tkinter é o GUI multi-plataforma mais utilizada (graphical user interface ) biblioteca, e , não por coincidência, vem junto com a maioria das distribuições Python. As chances são de que, se você tem um ambiente padrão do Python no seu computador , você já tem esta biblioteca instalada. Ele tem todos os widgets GUI padrão necessárias para criar interfaces de usuário interativas robustas. Para desenhar formas bidimensionais , tais como estrelas , que inclui o widget fácil de usar Canvas. Coisas que você precisa
ambiente de script Python
biblioteca Tkinter GUI
Plain editor de texto ou código
Show Mais instruções
1
Abra um novo arquivo no seu editor de texto e digite o seguinte duas linhas de código no topo :
# /usr /bin importação /pythonfrom Tkinter lona
Quando rodando em qualquer /Linux oS variante Unix /X , o primeira linha vai dizer ao shell do sistema operacional onde localizar o interpretador Python , um shell de comando do Windows irá ignorar a primeira linha . A próxima linha importa o Tkinter necessário classe widget, lona, para uso em código subseqüente
2
Digite as duas linhas seguintes : .
C = Canvas () c.pack ()
Estes criar uma instância do widget da lona e prepará-lo para exibição.
3
criar uma matriz de vértices para a forma de estrela de cinco pontas , inserindo esta linha de código :
verts = [ 10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60 ]
cada dois números nessa matriz representam as coordenadas xey de um único vértice da estrela. Dez vértices fazer uma estrela de cinco pontas , portanto , há 20 elementos na matriz . Em gráficos de computador programação linguagem , essa matriz tem um " tranco " de dois, ou seja , a cada dois elementos contêm todas as informações necessárias para exibir um vértice
4
Digite as duas linhas seguintes : .
for i in range ( len ( verts ) ) : verts [ i] + = 100
Embora não seja necessário para exibir a forma de estrela em uma janela , este laço demonstra um método simples de posicionamento da forma . Na terminologia do computador de programação gráfica, isso é chamado de uma "tradução ". A matriz de vértice define a posição original da forma , o que se move na forma de tradução ao longo dos x e y positivos eixos 100 pixels . Você pode aumentar ou diminuir essa tradução diagonal , alterando o valor para algo diferente de 100
5
Adicione estas duas últimas linhas e salve o arquivo como " star.py " : .
c.create_polygon ( verts , preencher = ' laranja' , esboço = 'red' ) c.mainloop (
) como o nome da função indica, este código cria o polígono em forma de estrela , utilizando as posições de vértice na matriz . Por padrão, a tela chama a preto estrela, mas este código substitui o padrão com uma cor alaranjada de preenchimento e uma borda vermelha . A linha final do código inicia o aplicativo . Ele continua a ser executado até que o usuário fecha a janela.
6
Abra um shell de , navegue até o diretório que contém o novo arquivo de código e execute o seguinte comando na linha de comando se você estiver em um sistema Unix /Sistema x Linux /OS :
chmod + x star.py
No Windows isso é desnecessário . Para ver a estrela , execute o script a partir da linha de comando , digitando: .
/Star.py