Escolar Documentos
Profissional Documentos
Cultura Documentos
init ()
4. # Configurar pygame
5. pygame.init ()
A biblioteca Pygame software tem um código inicial que precisa ser executado antes
que possamos utilizá-lo. Todos os programas PyGame deve executar este código
chamando o pygame.init () depois de importar o módulo pygame, mas antes de chamar
qualquer função PyGame outros.
O pygame.display.set_mode () e
pygame.display.set_caption ()
7. # Configurar a janela
8. windowSurface pygame.display.set_mode = ((500, 400), 0, 32)
9. pygame.display.set_caption ('Olá mundo!')
Linha 8, cria uma janela GUI para o nosso programa, chamando o set_mode () método
no módulo pygame.display. (O módulo de visualização é um módulo dentro do módulo
pygame. PyGame é tão avançado que até mesmo o módulo pygame tem seus próprios
módulos!)
Só para evitar confusão, você deve saber a diferença entre a janela que é criado é
diferente eo sistema operacional Windows. A interface gráfica é impresso como
"janela" (em minúsculas e no singular) e do sistema operacional da Microsoft é
"Windows" (maiúsculas e plural).
Há três parâmetros para o set_mode () método. O primeiro parâmetro é uma tupla de
dois inteiros para a largura e altura da janela, em pixels. Um pixel é o mais ínfimo ponto
na tela do computador. Um único pixel na tela pode se transformar em qualquer cor.
Todos os pixels em sua tela trabalhar juntos para mostrar todas as imagens que você vê.
Para ver como um pixel é minúsculo, olhe para o canto inferior direito da "Olá Mundo!"
janela. Este programa define apenas como um pixel branco.
Nós queremos que a janela a ser 500 pixels de largura e 400 pixels de altura, por isso
usamos a tupla (500, 400) para o primeiro parâmetro. Para obter o número total de
pixels na nossa janela, multiplicar a largura ea altura. Nossa janela é composta por
20.000 pixels, e nem sequer ocupam toda a tela do computador!
O segundo parâmetro é a janela de opções avançadas GUI. Você realmente não precisa
disto para seus jogos, assim você pode sempre passar 0 para esse parâmetro. O terceiro
parâmetro é uma outra opção avançada chamada de profundidade de cor. Você também
não precisa saber o que isso significa, e só pode sempre passar o valor 32.
O set_caption () retorna um objeto chamar pygame.Surface (que chamaremos de objetos
de superfície para o short). Os objetos são valores de um tipo de dados que têm
métodos, bem como de dados. Por exemplo, strings são objetos em Python, porque eles
têm dados (a seqüência em si) e métodos (como menor () e split ()). Você pode
armazenar referências a objetos em variáveis como valores de referência da lista. O
objeto de superfície representa a janela e vamos incluir a variável windowSurface em
todas as nossas chamadas para funções de desenho.
Cores em Pygame
11. # Configurar as cores
12. BLACK = (0, 0, 0)
13. BRANCO = (255, 255, 255)
14. VERMELHO = (255, 0, 0)
15. VERDE = (0, 255, 0)
16. AZUL = (0, 0, 255)
Fontes, e do pygame.font.SysFont ()
18. # Configurar fontes
19. basicFont = pygame.font.SysFont (None, 48)
Atributos
24. windowSurface.get_rect textRect.centerx = (). CenterX
25. windowSurface.get_rect textRect.centery = (). centery
O tipo de dados pygame.Rect (que só vai chamar Rect para o short) torna o trabalho
com as coisas em forma de retângulo fácil. Para criar um objeto novo Rect pygame.Rect
chamar a função (). Os parâmetros são inteiros para as coordenadas XY do canto
superior esquerdo, seguido pela largura e altura. Esses números inteiros descrever o
tamanho em número de pixels.
O nome da função com os parâmetros parecido com este: pygame.Rect (esquerda, topo,
largura, altura)
Assim como os métodos são funções que são associadas com um objeto, os atributos
são variáveis que estão associadas a um objeto. O Rect tipo de dados (ou seja, o tipo de
dados de todos os objetos Rect) tem muitos atributos que descrevem o retângulo que
eles representam. Aqui está uma lista de atributos de um objeto chamado Rect myRect:
A grande coisa sobre os objetos Rect é que se você modificar qualquer uma dessas
variáveis, todas as outras variáveis automaticamente modificar-se também. Por
exemplo, se você criar um Rect que é de 20 pixels de largura e 20 pixels de altura, e tem
o canto superior esquerdo nas coordenadas (30, 40), a coordenada X do lado direito será
definido automaticamente para 50 ( porque 20 + 30 = 50). Entretanto, se você alterar o
atributo esquerda com o myRect.left = linha 100, então PyGame irá mudar
automaticamente o atributo direito a 120 (porque 20 + 100 = 120). Cada outro atributo
para esse objeto Rect também será atualizado.