Pygame é uma biblioteca para escrever (programar) jogos da linguagem de programação python. Pygame serve como interface da biblioteca SDL. Este tutorial é resultado de um breve estudo sobre python em andamento.
Abra um editor de texto e digite:
import pygame
import os, sys
from pygame.constants import *
Isso importará as bibliotecas pygame, os, e sys para utilizar no nosso programa.
Agora vamos criar a nossa tela onde o jogo vai acontecer. Para isso a gente vai criar uma variável que chamamos de "tela" e vamos dar para ela um tamanho de 300 x 200:
tela = pygame.display.set_mode((300, 200))
E também vamos dar uma cor de fundo em RGB com o parâmetro "fill". Nós escolhemos para a cor de fundo a cor branco.
tela.fill((255, 255, 255))
Vamos criar um quadrado e colorir ele de vermelho. Para isso a gente chama nosso quadrado de "quad1" e criamos ele com as medidas de 50 de largura e 100 de altura. O modelo para esta linha de codigo seria:
nome = pygame.Surface((largura, altura))
no nosso caso seria assim:
quad1 = pygame.Surface((50, 100))
E para colorir ele de vermelho a gente usa este modelo de código:
nome.fill((vermelho, verde, azul))
Que no nosso programa seria:
quad1.fill((255, 0, 0))
A gente ja desenho um quadrado mas falta ainda um passo para ele aparecer na tela. a gente precisa juntar nosso quadrado "quad1" no fundo "tela" com o parametro "blit":
fundo.blit(objeto, (posição x, posição y))
que no nosso caso seria assim:
tela.blit(quad1, (125, 50))
E finalmente colocamos esta linha para que apareça tudo. pygame.display.update()
O codigo final deve parecer algo assim:
import pygame
import os, sys
from pygame.constants import *
tela = pygame.display.set_mode((300, 200))
tela.fill((255, 255, 255))
quad1 = pygame.Surface((50, 100))
quad1.fill((255, 0, 0))
tela.blit(quad1, (125, 50))
pygame.display.update()
E o resultado seria:

Abra um editor de texto e digite:
import pygame
import os, sys
from pygame.constants import *
Isso importará as bibliotecas pygame, os, e sys para utilizar no nosso programa.
Temos que começar desenhando nosso fundo, que é onde as figuras aparecem. Vamos dar ao nosso fundo o nome de "tela". (pode ser qualquer nome).
tela = pygame.display.set_mode((300, 200))
tela.fill((255, 255, 255))
Para desenhar com pygame figuras usamos o comando "pygame.draw". Para desenhar um circulo, usamos o comando "pygame.draw.circle" que tem a seguinte estrutura:
pygame.draw.circle(Surface, (cor), (posição x, y), raio)
vamos la:
pygame.draw.circle(tela, (50, 43, 67), (40, 30), 30)
E finalmente colocamos esta linha para que apareça tudo. pygame.display.update()
O codigo final deve parecer algo assim:
import pygame
import os, sys
from pygame.constants import *
tela = pygame.display.set_mode((300, 200))
tela.fill((255, 255, 255))
pygame.draw.circle(tela, (50, 43, 67), (40, 30), 30)
pygame.display.update()
E o resultado seria:

Agora vamos nesse mesmo programinha desenhar um polígono com o comando "pygame.draw.polygon".
pygame.draw.polygon(Surface, (cor), (lista de pontos), largura)
Adicione este código abaixo do "pygame.draw.circle", de modo que fique assim:
pygame.draw.circle(tela, (50, 43, 67), (40, 30), 30)
pygame.draw.polygon(tela, (cor), (lista de pontos), largura)
Todos os codigos neste site (seja os de html ou python) estão sob a licença: