Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.42 KB

05_fpg_pacman.md

File metadata and controls

33 lines (26 loc) · 1.42 KB

Pacman, classic arcade game.

Analise o código do Pacman e resolva os exercícios propostos, cujas traduções livres são:

  1. Mude o tabuleiro
  2. Mude o número de fantasmas
  3. Mude onde o Pacman inicia
  4. Faça os fantasmas serem mais lentos/rápidos
  5. Faça os fantasmas serem mais inteligentes

Todos os exercícios propostos são relativos ao funcionamento do jogo, perceptível para o usuário. Porém, também é possível melhorar a qualidade do código, que não será perceptível ao usuário, mas deixará o código com melhor manutenabilidade. Assim, faça mais alguns exercícios que podem atender a um ou outro desses aspectos.

  1. Mude as cores
  2. Os vetores de referências estão espalhados pelo código, caso seja preciso modificá-los, terá de fazer em múltiplos locais. Você deverá criar constantes com esses valores e utilizadas no lugar
  3. O código possui uma linha com for index in range(len(tiles)):. O uso de range(len(tiles)) é uma má prática. Melhore esse código utilizando a função embutida enumerate(iterable, start=0)
  4. Identifique a variável responsável por escrever a pontuação. Análise se poderia ter um melhor nome e mude se for o caso
  5. Faça o jogo parar caso Pacman coma todas as frutinhas, exibindo alguma indicação de Winner!

Pacman

Anterior | Próximo