Tarefa da aula 13: Diagrama de interação


Objetivo:
Apresentar e discutir um diagrama de interação entre MEFs para a implementação da primeira parte do seu trabalho.



Na imagem acima temos um diagrama de algumas das Máquinas de Estados presentes na primeira parte do trabalho da disciplina, sobre o jogo Green House do Nintendo Game & Watch. Podemos notar que alguns dos estados das MEFs são usados como condições para mudanças de estados de outras MEFs, assim temos interligação entre as máquinas de estado em que uma depende da ação da outra.

Nesse exemplo temos a MEF flor com dois estados: VIVA e MORTA. Logo que ela morre, vemos que ela volta para o estado VIVA depois de 2 segundos, mas assim que o estado muda de VIVA para MORTA eles dispara uma mudança de estado dentro da MEF miss, que vai de 0 PERDAS para 1 PERDA e assim por diante até que chegue em 3 PERDAS. A MEF miss é responsável apenas por contar as perdas do jogador, e por sua vez causa um mudança de estados dentro da MEF fim_de_jogo, que checa apenas se há 3 PERDAS no jogo, e caso haja, a máquina encerra o jogo.


Comentários

Postagens mais visitadas deste blog

Tarefa da aula 09: Pong para um jogador - keyPressed e keyPressed()

Trabalho pt.1: Porte de um jogo clássico

Tarefa da aula 12: Jogo simples com MEFs