public AgenteLaberinto(Labirinto laberinto) { this.laberinto = laberinto; laberinto.Agente = this; this.posXY = new PosisaoXY(); this.movimento = MovimentoAgenteLaberinto.CIMA; }
private void proximoMovimento() { switch (this.movimento) { case MovimentoAgenteLaberinto.CIMA: this.movimento = MovimentoAgenteLaberinto.BAIXO; break; case MovimentoAgenteLaberinto.BAIXO: this.movimento = MovimentoAgenteLaberinto.ESQUERDA; break; case MovimentoAgenteLaberinto.ESQUERDA: this.movimento = MovimentoAgenteLaberinto.DIEREITA; break; case MovimentoAgenteLaberinto.DIEREITA: this.movimento = MovimentoAgenteLaberinto.CIMA; break; } }