src/simplegamework/maquinaEstados/MaquinaEstados.java
public void mudarEstado(){
        if (!entrouEmEspera) {
            //Guardando referência anterior
            indiceEstadoAnterior = estados.getIndiceEstadoAtual();

            //Encerrando estado anterior
            estados.getEstadoAtual().aoEncerrarEstado();

            //Mudando para o novo estado
            rotuloEstados.mudarEstado();
            estados.mudarEstado();

            //Inicia a marcação do tempo de execução
            tempoExecucaoEstado.iniciarTempo();

            //Carregando a pré inicialização do estado
            estados.getEstadoAtual().aoIniciarEstado();
        }
    }
/**
     * Alterna um a um entre os estados adicionados.
     */
Alterna um a um entre os estados adicionados.
Alterna um a um entre os estados adicionados .
public void mudarEstado(){
        if (!entrouEmEspera) {
            indiceEstadoAnterior = estados.getIndiceEstadoAtual();
            estados.getEstadoAtual().aoEncerrarEstado();
            rotuloEstados.mudarEstado();
            estados.mudarEstado();
            tempoExecucaoEstado.iniciarTempo();
            estados.getEstadoAtual().aoIniciarEstado();
        }
    }
public void mudarEstado ( ) { if ( ! entrouEmEspera ) { indiceEstadoAnterior = estados . getIndiceEstadoAtual ( ) ; estados . getEstadoAtual ( ) . aoEncerrarEstado ( ) ; rotuloEstados . mudarEstado ( ) ; estados . mudarEstado ( ) ; tempoExecucaoEstado . iniciarTempo ( ) ; estados . getEstadoAtual ( ) . aoIniciarEstado ( ) ; } }
Alterna um a um entre os estados adicionados.
Alterna um a um entre os estados adicionados .
//Guardando referência anterior //Encerrando estado anterior //Mudando para o novo estado //Inicia a marcação do tempo de execução //Carregando a pré inicialização do estado