terça-feira, 10 de outubro de 2017

MAMI, Exercicio 11 - Maquina de Estados - KeyPressed()

     No exercício de hoje foi implementada a máquina de estados finitos. Em sala nos foi ensinado o uso da ferramenta keyPressed que é uma variável booleana e para usa-la precisamos declara-la como falsa no inicio e verdadeira ao apertar a tecla que você deseja, usando dentro do mesmo "if" a ferramenta Key ou KeyCode.
    Em casa foi nos passado a tarefa de implementar a mesma máquina de estados porem fazendo o uso da função keyPressed(), o que torna tudo menos trabalhoso pois dentro da mesma função basta apenas atribuir as teclas que deseja mapear e pronto, sem a necessidade de toda vez dentro de um "if" alterar o valor do keyPressed, de modo que apenas que usamos para mostrar que teclas iremos digitar com o key ou keyCode. A única desvantagem é somente a dificuldade de implementar contadores de tempo na função e estruturar ela de algumas formas, pois por ser dentro de uma função ja definida você não tem muita liberdade de estruturação, o que pode ser desvantajoso para quem não é familiarizado com a ferramenta. Porém para quem já tem o costume e conhece a função, ela deixa tudo muito mais rápido e menos trabalhoso de codificar, pois simplifica e diminui linhas de código.











Nenhum comentário:

Postar um comentário