Пример #1
0
clock = pygame.time.Clock()

board = World(SIZE)
board.nest((int(SIZE / 2), int(SIZE / 2)))
board.food((10, 10))
for i in range(ANTS):
    board.breed()

mapper = Mapper(board, TAIL_SIZE, GRASS_COLOR, ANT_COLOR, NEST_COLOR,
                FOOD_COLOR)

running = True
while running:
    clock.tick(FPS)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    board.update()
    board.evaporate(RHO)
    pheromones = mapper.getPheromones()
    pheromones.update()
    pheromones.draw(screen)

    ants = mapper.getAnts()
    ants.update()
    ants.draw(screen)
    pygame.display.flip()
    pygame.time.delay(DELAY)

pygame.quit()
Пример #2
0
#     [0,0,0,0,0,0,0,0,0,0,0], #8
#     [0,0,0,0,0,0,0,0,0,0,0], #9
#     [0,0,0,0,0,0,0,0,0,0,0], #10
# ])
world.nest = (20, 20, 5)
world.ants_number(30, 40)
world.food = (170, 170, 15)
mapper = Mapper(world, TAIL)

#pygame.time.delay(10000)
running = True
while running:
    clock.tick(FPS)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    screen.fill((0, 0, 0))
    world.update()
    world.evaporate(0.001)
    pheromones = mapper.getPheromones()
    pheromones.update()
    pheromones.draw(screen)

    ants = mapper.getAnts()
    ants.update()
    ants.draw(screen)
    pygame.display.flip()
    #pygame.time.delay(100)

pygame.quit()