Projeto feito no ambiente da cadeira de Programação Avançada.
Este projeto contem duas partes distinguiveis pela sua escrita: A parte da logica de dados: -Relativa à maneira de como os dados estao distribuidos e como interagem entre si; -Para esta parte foi utilizada uma maquina de estados que contem os dados e todos os estados do programa. A parte da logica de interface: -Relativa à maneira como as interfaces graficas interagem. Acaba por incluir em si a logica de dados; -Para esta pate foi utilizada uma organização do tipo GUI (não foi exposto o nome desta organização de dados).
O projeto segue, portanto, uma organização geral do tipo MCV.
Problemas: -Existe manupilação nos dados sem que haja "entrada" nos estados; -Não houve implementação de uma interface gráfica para o estado "ReageNaSuperficie"; -Existe lógica implementada no estado "ReageNaSuperficie".
MADE BY BLALDAS