Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como desenhar uma estrela Ponto Cinco Usando Linguagem Python
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

Anterior :

Próximo : No
  Os artigos relacionados
·Como ciclo de processamento em lote em Python 
·Como abrir um arquivo com Python Interpreter 
·Como declarar uma lista em Python 
·Truques de Python 
·Como copiar uma lista contendo objetos em Python 
·Como filtrar um número em uma seqüência 
·Quais são as vantagens do Python 
·Como remover Cotações em Python SQLite 
·Como escrever uma lista em Python 
·Como fazer Python corda Substituições 
  Artigos em destaque
·Como escrever um programa para calcular juros compostos…
·Applet Crashed 
·Como detectar um vazamento de memória no Windows com C…
·Regras de Negócios em Java 
·Como adicionar Glut Com o Visual C 
·Como salvar um vetor para um arquivo em C + + 
·Como usar INSTR Com Decode e No Name Oriente 
·Substrings comuns em C 
·Como porta classes Java 
·Tipos Java recursivas Genéricos 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados