def agente_com_n_destino(): """ Agente caminha para um destino aleatoriamente sorteado """ n = 10 dimensao_da_matriz = 20 lab = Labirinto(dimensao_da_matriz) id = 0 agente = lab.add_pacman(id) origem = agente._posicao destino = lab.cel_aleatoria() chegou_ao_destino = False for i in range(n): lab.desenhar_celula(origem, 'red') lab.desenhar_celula(destino, 'red') intervalo_entre_frames = 0.4 while (not chegou_ao_destino): chegou_ao_destino = agente.ir_a(destino) # Atualiza "frame" update() sleep(intervalo_entre_frames) lab.desenhar_celula(origem, 'black') origem = destino destino = lab.cel_aleatoria() chegou_ao_destino = False agente._waze.add_destino(destino) agente._waze.gerar_rota(origem)
def agente_com_um_destino(): """ Agente caminha para um destino aleatoriamente sorteado """ dimensao_da_matriz = 20 lab = Labirinto(dimensao_da_matriz) id = 0 agente = lab.add_pacman(id) origem = agente._posicao destino = lab.cel_aleatoria() lab.desenhar_celula(origem, 'red') lab.desenhar_celula(destino, 'red') intervalo_entre_frames = 0.1 chegou_ao_destino = False while (not chegou_ao_destino): chegou_ao_destino = agente.ir_a(destino) # Atualiza "frame" update() sleep(intervalo_entre_frames)