Пример #1
0
def main():
    tracer(False)
    hideturtle()
    bgcolor('white')

    dimensao_da_matriz = 20
    tam_celula = 20

    # Cria o labirinto
    lab = Labirinto(dimensao_da_matriz, tam_celula)
    lab.criar_labirinto()

    # Cria o agente
    tam_agente = 20
    agente = Agente(0, tam_agente, "yellow")
    agente.add_labirinto(lab)

    terminou_percurso = False
    intervalo_entre_frames = 0.3
    while (not terminou_percurso):
        terminou_percurso = agente.percorrer()
        # Atualiza o turtle e finaliza
        update()
        sleep(intervalo_entre_frames)
    done()
Пример #2
0
def main():
    tracer(False)
    bgcolor('black')

    dimensao_da_matriz = 20
    tam_celula = 20

    # Cria o labirinto
    lab = Labirinto(dimensao_da_matriz, tam_celula)
    lab.criar_labirinto()

    tam_agente = 20

    # 1o agente
    agente0 = Agente(0, tam_agente, "yellow")
    agente0.add_labirinto(lab)
    #pos_central = lab.criar_celula(coord_turt=(-20,20))
    #agente0._posicao = pos_central
    agente_percorreu_tudo = False
    while (not agente_percorreu_tudo):
        agente_percorreu_tudo = percorrer(agente0)
        update()
        sleep(0.4)

    #vizinhos = lab.obter_vizinhos(pos_central)
    #agente0._posicao = vizinhos[0]
    #percorrer(agente0)

    done()