curso de

Pacman com Python e Pygame: Colisão e pontuação

Resumo do curso

  • Finalize a implementação do jogo Pacman, utilizando a linguagem Python e a biblioteca Pygame
  • Entenda o conceito de abstração e como ela pode ser aplicada ao jogo
  • Adicione os fantasmas ao jogo, desenhando-os na tela e implementando a colisão com o personagem
  • Implemente o mecanismo de movimentação, escolhendo e percorrendo as devidas direções
  • Refatore as suas classes, inclusive conhecendo o padrão de projeto Observer
  • Aprenda sobre a máquina de estados e aplique-a ao jogo
  • Finalize a animação do Pacman

Público alvo

Desenvolvedores que programam em Python e querem aprender mais sobre a biblioteca Pygame, implementando a colisão e pontuação do jogo Pacman.

Conteúdo relacionado

Cursos de Python em Programação

Leia nossos artigos de Programação

Última atualização

07/04/2020

Já é aluno?

Comece o curso agora

8h

p/ conclusão

52

Atividades

132

Minutos de video

355

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

Instrutores

São mais de 300 especialistas em diversas áreas

Carregar mais instrutores

Conteúdo Detalhado

  1. Abstrações

    • Ambiente e versões
    • Usando abstrações
    • Conceito de abstração
    • Métodos importantes para a classe ElementoJogo
  2. Adicionando fantasmas no jogo

    • Planejando a classe
    • Escrevendo a classe Fantasma
    • Métodos que fazem parte da classe Fantasma
    • Aprimorando o visual
    • Desenho do fantasma
  3. Mecanismo de movimentos

    • Mecanismo de movimentação
    • Escolha da direção
    • Percorrendo na direção
    • Movimento do fantasma com base na aleatoriedade
    • Aprovando e reprovando o movimento
  4. O padrão Observer

    • Refatorando a movimentação
    • Mais fantasmas
    • Instância de uma classe específica
    • O padrão Observer
    • Interfaces e classes do padrão Observer
  5. Máquina de estados

    • Pausando o jogo
    • Máquina de estados
    • Game Over
    • Implementando a vitória
    • Representação do estado do jogo
  6. Animação do Pacman

    • Animando a boca do Pacman
    • Suavização do movimento da boca
    • Entendendo a teoria da animação
    • Persistência de visão
    • Adicionado vidas ao jogo

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Aprenda Python com esse e outros cursos, comece agora!

  • 1271 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1271 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1271 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1271 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas