Objetivo: Discutir o uso de MEFs e do padrão MVC como base da implementação de um jogo onde um personagem, visto de cima, caminha por um mundo simples, podendo virar-se em quatro direções (cima, baixo, direita e esquerda), com imagens à sua escolha. A primeira etapa do padrão MVC (Modelo, Visualização e Controle) seria o Modelo , e nele temos 3 MEFs (Máquina de Estados Finitos) inicialmente: uma para o personagem e seus estados, outra para o desenho do personagem, que vai alterar os sprites a serem exibido, mas que por enquanto vai desenhar apelas um círculo na tela, e por último uma para a colisão do personagem com as bordas. Elas serão chamadas de personagem() , desenhaPersonagem( ) e colisao() , respectivamente: MODELO: Agora temos um código básico que vamos usar para a segunda etapa do MVC, o Controle . Aqui temos dentro do void draw() apenas a função que cria o personagem e checa seus estados. Note que é dentro dela que chamamos a função que desenha ...
Comentários
Postar um comentário