10° Atividade - Aula 11: MEF (Maquina de Estados Finitos)
- Antonio Lucas
- 23 de abr. de 2019
- 1 min de leitura
Para essa atividade, precisamos discutir o uso de MEFs como base na implementação de um jogo onde um personagem, visto de cima, caminha por um mundo simples, podendo virar-se em duas direções (esquerda e direita), com imagens à sua escolha.

Uma máquina de estados finita é um modelo matemático usado para representar programas de computadores ou circuitos lógicos. O conceito é concebido como uma máquina abstrata que deve estar em um de um número finito de estados. A máquina está em apenas um estado por vez, este estado é chamado de estado atual. Um estado armazena informações sobre o passado, isto é, ele reflete as mudanças desde a entrada num estado, no início do sistema, até o momento presente. Uma transição indica uma mudança de estado e é descrita por uma condição que precisa ser realizada para que a transição ocorra. Uma ação é a descrição de uma atividade que deve ser realizada num determinado momento.

Para representar o personagem, escolhi essa image. Vou usar apenas uma imagem para todas as direções, usando apenas o comano rotate() para alterar a posição. O comando recebe como entrada um ângulo e rotaciona a formar (Nesse caso a imagem) desenhada logo após ele na angulação desejada, assim, não necessitando de várias imagens, uma para pada direção.

Comments