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

107

Alunos neste curso

Faça esse curso de Python e:

  • 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

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

Primeira aula de Pacman com Python e Pygame: Colisão e pontuação

Conteúdo relacionado

Cursos de Python em Programação

Leia nossos artigos de Programação

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.

Nível de Dificuldade

Básico

Última atualização

07/04/2020

Já é aluno?

Começar o Curso

Aprenda Python com esse e outros cursos, comece agora!

  • 1120 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1120 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1120 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1120 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana