Você está aqui: Python ::: Pygame ::: Gráficos |
Como desenhar o gráfico da função cosseno usando o Pygame do PythonQuantidade de visualizações: 605 vezes |
Nesta dica mostrarei como podemos usar a área de desenho do Pygame da linguagem Python para representar o gráfico da função cosseno. Este é um código muito útil pois abre possibilidades para a criação de aplicações muito interessantes. Note que, neste código, eu coloquei formas de configurar tanto a frequência da onda gerada pela função cosseno quanto a amplitude da onda. Linhas auxiliares também são desenhadas para dar um aspecto mais profissional ao desenho. Veja o código Pygame completo: # vamos importar as bibliotecas necessárias import pygame, sys from pygame.locals import * # precisamos importar o módulo math import math # inicializa a biblioteca pygame.init() # obtém a superfície do jogo e define o tamanho da tela DISPLAYSURF = pygame.display.set_mode((600, 450)) # vamos definir o título da janela do jogo pygame.display.set_caption("Meu Jogo de Cartas") # vamos definir a cor de fundo para a tela do jogo do Pyagem BRANCO = (255, 255, 255) DISPLAYSURF.fill(BRANCO) # e definimos a cor para a superfície da janela # vamos obter a largura da janela largura = DISPLAYSURF.get_width() # frequencia da onda, ou seja, a quantidade de # repetições da onda frequencia = 5 # amplitude da onda amplitude = 50 # distância do gráfico em relação ao topo da janela distancia_topo_y = 150 # vamos desenhar na parte superior do gráfico, na cor azul pygame.draw.line(DISPLAYSURF, (0, 0, 255), (0, distancia_topo_y - amplitude), (largura, distancia_topo_y - amplitude), 1) # vamos desenhar no meio do gráfico, na cor vermelha pygame.draw.line(DISPLAYSURF, (255, 0, 0), (0, distancia_topo_y), (largura, distancia_topo_y), 1) # vamos desenhar na parte inferior do gráfico, na cor verde pygame.draw.line(DISPLAYSURF, ((0, 255, 0)), (0, distancia_topo_y + amplitude), (largura, distancia_topo_y + amplitude), 1) Ao executar a aplicação Pygame nós teremos o seguinte resultado: ![]() |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |