コード例 #1
0
def main():
    fraction_malicious = 50
    fraction_exposing = 50

    universe = Universe(30, fraction_malicious, fraction_exposing)
    coordinates = universe.coordinates

    earth = universe.civilizations[0]
    earth.broadcasts = True
    if earth.broadcasts:
        earth.send_broadcast()
        neighbours = universe.find_neighbours(earth)
        for i in range(len(neighbours)):
            print(
                f'{neighbours[i].name} was found. Malicious = {neighbours[i].malicious}'
            )
            if neighbours[i].malicious:
                print(f'{neighbours[i].name} destroys {earth.name}')
            elif neighbours[i].broadcasts:
                print(f'{neighbours[i].name} says, "Hi Neighbour!"')
            else:
                print(f'{neighbours[i].name} remains silent')

    # print(coordinates)
    create_plt(coordinates)