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

519

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Pacman com Python e Pygame: Colisão e pontuação

Instrutores

  • É Consultor em IBM BPM, IBM Integration BUS, arquiteto Java e desenvolvedor full stack incluindo IoT e instrutor de Python.

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

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Excelente curso! Muito legal implementar um jogo clássico desse e revisar alguns conceitos de Python.

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

Abner Silveira de Freitas

Adorei o curso... aprendi bastante, principalmente aplicabilidade da orientação a objetos. Ótimo o curso de Pygame...

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

CARLOS MAGNO SILVA FEITOSA

Tragam o dunossauro para dar aula de python. Senti falta de um módulo explorando as classes sprite da lib. Mas, no geral excelente curso

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

Bruno Barcellos Farias de Oliveira

Aprenda Python com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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