Esempio n. 1
0
 private void remove_extinct_species()
 {
     for (int i = species.size() - 1; i >= 0; i--)
     {
         if (species.get(i).size() <= 1)
         {
             species.get(i).goExtinct();
             species.remove(i);
         }
     }
 }
Esempio n. 2
0
        public virtual void kill(double percentage)
        {
            clients.Data.Sort((x, y) => x.CompareTo(y));

            double amount = percentage * this.clients.size();

            for (int i = 0; i < amount; i++)
            {
                Client client = clients.get(0);
                clients.get(0).Species = null;
                clients.remove(0);
            }
        }
Esempio n. 3
0
 public virtual NodeGene getNode(int id)
 {
     if (id <= all_nodes.size())
     {
         return(all_nodes.get(id - 1));
     }
     return(Node);
 }
Esempio n. 4
0
 public virtual Client getClient(int index)
 {
     return(clients.get(index));
 }