Paulo Roberto Albuquerque
IMPORTANTE: a resolução padrão da simulação é de 1600x900, caso seu monitor não suporte esta resolução, mude-a no cabeçalho do arquivo boids_simulation.cpp
antes de executar o programa.
Para executar faça:
$ make
$ ./main
- Para excluir todas as entidades de uma vez, use
barra de espaço
. - Para adicionar uma entidade clique em algum lugar da janela com o
botão esquerdo
do mouse. - Para remover a entidade mais recente, clique com o
botão direito
do mouse. - Para aumentar e diminuir a quantidade de entidades, use
m
en
. - Para sair do programa, use
s
.
A classe Boid
tem algumas variáveis estáticas importantes:
max_velocity
- A velocidade máxima que uma entidade pode alcançar.
min_distance
- A distância mínina que uma entidade tenta manter das outras.
close_distance
- A distância máxima para se considerar uma outra entidade como estando "próxima".
border
- A distância máxima que uma entidade pode chegar da borda da janela.
O programa tem algumas depêndencias que podem ser instaladas facilmente, no SO Linux (Debian), basta fazer:
$ sudo apt install freeglut3 freeglut3-dev libglew-dev
para as instalar automaticamente.