Atualizações #2
Depois de muito tempo sem atualizar, eis que venho aqui notificar-lhes de que o projeto não morreu! Estou trabalhando nele em meu tempo vago, como já disse milhares de vezes, e tirei esse sábado para dar uma mega-adiantada na programação da IA dos NPC’s e na aplicação das cartas especiais do UNO como: “Cava Duas” (+2), “Pula o Próximo” (Skip), “Reverte o Sentido” (Reverse) e a carta coringa “Cava Quatro e Troca de Cor” (+4). A implementação do coringa ainda não está completa, tanto para a “Cava Quatro e Troca de Cor” quanto para a “Muda de Cor”, ainda preciso implementar a lógica da mudança de cor e a GUI que irá interagir com o usuário. Por falar em GUI, consegui achar uma bastante completa e que funciona perfeitamente bem e com suporte a skins com a API Slick2D, chamada TWL (Themable Widget Library – http://twl.l33tlabs.org/), assim estarei modificando toda parte que utilizei a SUI (Slick User Interface) para a TWL. Isso não irá demorar muito devido ao fato de eu apenas ter usado um EditBox, um CheckBox e um Buttom no meu projeto e nada mais! Vou esperar passar essas provas e implementar de vez essa GUI, pois ainda preciso ler sua documentação.
Sem mais delongas, segue o changelog e o ToDo.
[Changelog - 03/04/2010]
- As cartas especiais, +2, Skip e Reverse, já fazem efeito no personagem do jogador e nos NPC’s;
- Os NPC’s já jogam corretamente as cartas de acordo com sua pontuação ou cor;
- Alguns trechos do código foram otimizados;
[ToDo - 03/04/2010]
- Criar uma classe para logar as jogadas feitas pelo jogador e NPC’s;
- Implementar a nova interface com o usuário baseada na lib TWL;
- Incrementar a IA dos NPC’s para que façam estratégias de jogo;
- Adicionar sons à algumas ações;
- Implementar a utilização das cartas coringa: +4 e Change Color;
- Corrigir o bug da seleção de cartas;
- Organizar as cartas do jogador em ordem crescente e pela diferença de cores;
É isso por enquanto! Em breve lançarei um novo vídeo de apresentação do funcionamento do jogo!
Att.