Universo¶
-
class
universo.
Universo
(dimensao: typing.Tuple[int, int], quadros: int = 60) → None[código fonte]¶ Responsável pela manutenção do conjunto de objetos do jogo (
objetodojogo.ObjetoDoJogo
). Esta classe varre sua lista de objetos, chamando o método de respiração de cada objeto, rotina de cálculo de pontos e também gerando o fundo de estrelas.-
adicione
(objeto: objetodojogo.ObjetoDoJogo)[código fonte]¶ Adiciona um objeto à lista de desenho.
-
atualize
()[código fonte]¶ Atualiza o estado do jogo, chamando o método
ObjetoDoJogo.respire()
de todos os objetos na lista de desenho.
-
desenhe
(posicao: typing.List[int], imagem)[código fonte]¶ Desenha a imagem na posição x, y indicada
-
desenhe_fundo
()[código fonte]¶ Apaga a tela e desenha as estrelas
-
desenhe_objetos
()[código fonte]¶ Desenha a lista de objetos na tela
-
escreva
(posicao: typing.List[int], texto, cor, tamanho=None)[código fonte]¶ Escreve uma mensagem de texto na posição x, y passada. Se uma das posições for igual a -1, centraliza no eixo específico
-
finalize_sincronia
()[código fonte]¶ Espera o fim do frame atual.
-
gere_estrelas
() → None[código fonte]¶ Gera aleatoriamente as estrelas do fundo. As coordenadas x e y de cada estrela são escolhidas aleatoriamente e representão a posição da estrela. z é o tamanho da estrela.
-
objetos
= None¶ lista de objetos do jogo
-
reconfigura_video
(mensagem: int)[código fonte]¶ Usado para trocar de resolução. Atualiza os limites do universo, gera novas estrelas.
-
remova
(objeto: objetodojogo.ObjetoDoJogo)[código fonte]¶ Retira um objeto da lista de desenho e da lista de colisões
-
teste_colisao
()[código fonte]¶ Verifica se objetos de classes diferentes colidem uns com os outros
-