Repositório com o código usado no workshop da AgileBrazil "Estratégias de refatoração: além do be-a-bá".
Refatoração é uma das técnicas fundamentais do desenvolvedor ágil. Cada refatoração é uma transformação pequena e isolada, porém o grande valor vem quando uma série de refatorações são usadas em conjunto. Este workshop irá guiar os participantes através de exercícios práticos com o objetivo de ensinar as 3 habilidades necessárias para se tornar um bom refatorador: 1. como identificar código que precisa ser refatorado; 2. como decidir quais melhorias são necessárias e quais opções de design estão disponíveis; 3. como traçar uma estratégia de refatoração para transformar o código de 1 para 2.
Esse código foi adaptado com base no jogo originalmente escrito por Drew Schuster.
- Danilo Sato
- Mariana Bravo
Uma explicação completa e detalhada do jogo original pode ser encontrada em inglês no Pacman Dossier.
Novo Jogo (transição da tela de introdução)Desenhar o mapaMovimentação do PacmanMovimentação dos fantasmasComer dots / contagem de pontosDetectar colisõesTeleporteDetectar vitória ou derrota (transição)- Gerenciar vidas (1)
- Sons
- "Cornering": escolher a direção antes de chegar no ponto de decisão
- Modo demo (computador joga sozinho)
Animações (mastigação, olhos dos fantasmas, pacman morrendo)- Gerenciar high-score
- Energizer dots ("frigthening mode")
- Inteligência dos fantasmas