Analise o código do Pacman e resolva os exercícios propostos, cujas traduções livres são:
- Mude o tabuleiro
- Mude o número de fantasmas
- Mude onde o Pacman inicia
- Faça os fantasmas serem mais lentos/rápidos
- 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.
- Mude as cores
- 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
- O código possui uma linha com
for index in range(len(tiles)):
. O uso derange(len(tiles))
é uma má prática. Melhore esse código utilizando a função embutidaenumerate(iterable, start=0)
- 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
- Faça o jogo parar caso Pacman coma todas as frutinhas, exibindo alguma indicação de Winner!