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
-