entorno
Class Sitio

java.lang.Object
  |
  +--entorno.Sitio

public class Sitio
extends java.lang.Object

generaliza Sitio para su uso en la version distribuida


Field Summary
protected  bicho.Bicho bicho
          referencia a posible bicho
protected  float concentracion
          concentracion feromonal
protected  float[] info_sitio
           
protected static int nivel_max
          nivel maximo de concentracion ref.: las hormigas depositan feromona hasta que se alcanza un valor umbral
private  int num
           
private static boolean render
           
protected  int x
          la coordenada X del Sitio en el Espacio local
protected  int y
          la coordenada Y del Sitio en el Espacio local
 
Constructor Summary
Sitio(int j, int i, int diversidad)
          constructor
 
Method Summary
(package private)  void evapora(int k)
           
static int getNivelMax()
          obten parametro
(package private)  int getNum()
           
 bicho.Bicho getOcupante()
           
 float getSiteInfo(int tipo)
          obten variable de estado
 int getX()
          obten variable de estado
 int getY()
          obtiene variable de estado
 void recibe(bicho.Bicho bicho)
          invocado por bicho al ingresar a este Sitio al ser creado (sin Sitio previo)
 void sale(bicho.Bicho b)
          invocado desde otro Sitio cuando recibe() proporciona las coordenadas adecuadas numtremitas-- feromona --
static void setNivelMax(int x)
          set parametro
static void setRendering(boolean do_render)
           
private  void setSiteTufo(int tipo, float valor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nivel_max

protected static int nivel_max
nivel maximo de concentracion ref.: las hormigas depositan feromona hasta que se alcanza un valor umbral


y

protected final int y
la coordenada Y del Sitio en el Espacio local


x

protected final int x
la coordenada X del Sitio en el Espacio local


concentracion

protected float concentracion
concentracion feromonal


bicho

protected bicho.Bicho bicho
referencia a posible bicho


num

private int num

info_sitio

protected float[] info_sitio

render

private static boolean render
Constructor Detail

Sitio

public Sitio(int j,
             int i,
             int diversidad)
constructor

Parameters:
j - coordenada Y
i - coordenada X
Method Detail

recibe

public void recibe(bicho.Bicho bicho)
invocado por bicho al ingresar a este Sitio al ser creado (sin Sitio previo)


sale

public void sale(bicho.Bicho b)
invocado desde otro Sitio cuando recibe() proporciona las coordenadas adecuadas numtremitas-- feromona --


setSiteTufo

private void setSiteTufo(int tipo,
                         float valor)

getSiteInfo

public float getSiteInfo(int tipo)
obten variable de estado

Returns:
la concentracion aqui

getX

public int getX()
obten variable de estado

Returns:
coordenada X

getY

public int getY()
obtiene variable de estado

Returns:
coordenada Y

setRendering

public static void setRendering(boolean do_render)

setNivelMax

public static void setNivelMax(int x)
set parametro

Parameters:
x - nivel feromonal maximo posible

getNivelMax

public static int getNivelMax()
obten parametro

Returns:
el nivel maximo posible

getOcupante

public bicho.Bicho getOcupante()

evapora

void evapora(int k)

getNum

int getNum()