decoejz / noam_warbot

MIT License
0 stars 1 forks source link

Atualiza vizinhos #1

Open decoejz opened 5 years ago

decoejz commented 5 years ago

Bug no momento de atualizar os vizinhos de cada grupo atacante

decoejz commented 5 years ago

Arquivo do código

# Recebe:
# String: Quem ganhou
# String: Quem perdeu
# Dicionario: Vizinhos
# Lista: Grupos ainda vivos
# Devolve:
# Dicionario: Vizinhos atualizado
# Lista: Grupos ainda vivos atualizada
def update_war(win,lost, vizinhos, war_g):
    for i in vizinhos:
        if (lost in vizinhos[i]):
            vizinhos[i].remove(lost)
            if ((i != win) and not (i in vizinhos[i])):
                vizinhos[i].append(win)

    for i in vizinhos[lost]:
        if ((i != win) and not (i in vizinhos[win])):
            vizinhos[win].append(i)

    del vizinhos[lost]
    war_g.remove(lost)

    return vizinhos, war_g