Relatrio 3 - 09/07/98
Leandro Bernsmller

-----------------------------------------------------------
ndice:

Comportamentos

-----------------------------------------------------------
Comportamentos

Segue uma descrio da implementao dos agentes: suas variveis de estado e seus coportamentos.

Variveis dos agentes:
   - identificador do objeto que eh seu "corpo"
   - quando foi a ultima mudanca de direcao
   - nivel de fome (quanto maior, mais fome)
   - qual a composicao do corpo (carne/vegetal,...)
   - qual o modelo (arquivo X) usado como corpo
   - o relogio biologico do agente, conta quanto tempo se passou desdo
     seu nascimento
   - frequencia de reproducao
   - coordenadas (x,y,z) do local tipico de reproducao
   - quanto a fome aumenta se o agente se reproduzir
   - posio, direo de deslocamento e orientao do agente no cenrio
Obs.: coordenadas, direo de deslocamento e orientao do agente so tratados internamente pelo DX.   

Os agentes do sistema ecolgico so:
   3 espcies de peixes (gordo, listrado, azul);
   1 espcie de alga;
   1 espcie de microorganismo.
   
Comportamento geral para todos agentes:
   - aumentar a fome constantemente com o passar do tempo;
   - avanar o relgio biolgico;
   - se fome maior que TX_MORRE_FOME - agente morre (sai do cenrio)
   - se obtiver sucesso na reproduo aumentar a fome (conforme a varivel especfica do agente)

Comportamento especfico de cada espcie:

   * Peixes:
   
   - se est na poca de reproduo:
   
      - ir at local de reproduo e tentar se reproduzir
   
   - se no est na poca de reproduo:
   
      - nadar pelo cenrio;
      - se colidir com as bordas, ricochetear;
      - aps nadar algum tempo na mesma direo (conforme a varivel de estado), mudar direo e velocidade de natao.
      
   * Peixe Azul:

     - se colidir com: peixe listrado ou microorganismo e fome tem valor positivo - mata agente e se alimenta
      
   * Peixe Listrado:

     - se colidir com: alga ou microorganismo e fome tem valor positivo - mata agente e se alimenta
      
   * Peixe Gordo:
     
     - se colidir com: Peixe Azul ou Peixe Listrado e fome tem valor positivo - mata agente e se alimenta

   * Algas e microorganismos:
   
   - captar energia do ambiente para reduzir a fome e acumular reservas para reproduo.
   
   - se fome inferior a TX_BOM_REPRODUZIR_MONO, reproduzir.
   
   - se idade maior que TX_MORRE_IDADE, morre.
