Na aula de hoje, o grupo Minigame continuou seus trabalhos em Engenharia Detalhada, mas desta vez, focando no design dos diagramas UML que descrevem as classes, os usos e as sequências de interações do sistema.

No diagrama de classes é possível ver que quatro classes foram projetadas: Peça, Tabuleiro, IO e Jogo. Como se observa, a classe Jogo é composta por todas as outras, o que indica que ela será responsável por coordenar as sequências de ações durante o jogo. A classe Peça será responsável por guardar informações sobre o estado da peça como a posição inicial da peça. A classe Tabuleiro guarda informações sobre o estado do tabuleiro como quais pixels representam peças que estão estáticas, verifica a factibilidade de movimentos feito pelo o usuário, eliminar linhas e verificar se o jogo chegou no fim. A classe IO é responsável pela interface do jogo com a plataforma SDL, isto é, a parte gráfica do jogo; desta forma, esta classe possui funções para atualizar a tela, receber o comando dos usuários, limpar a tela, entre outros. A classe Jogo possui funções principais como inicializar o jogo, criar as variáveis que representam o tabuleiro, as peças e a interface com a plataforma SDL.
No diagrama de sequência foi detalhada a sequência de ações entre as classes no caso de uso de jogar o jogo. Basicamente, o fluxograma desenvolvido na última aula foi detalhado mais profundamente uma vez que as classes são os atores das ações do fluxograma. Observa-se que a classe Jogo depende do comando inicial do usuário e, a partir daí, ele começa a coordenar as ações do jogo através das interações com as outras classes.

Esse foi o progresso de hoje. Agradecemos a sua visita e que você tenha um feliz final de semana, porque a gente não vai ter, provavelmente. Ou não. Sei lá.
Nos vemos nesse mesmo dia, nesse mesmo horário e nesse mesmo canal.
Nenhum comentário:
Postar um comentário