public class JointField
extends java.util.HashMap
| Modifier and Type | Field and Description |
|---|---|
double[][] |
desire
desire |
FieldModel |
field |
double |
maxDesire
maxDesire maximum value in desire |
double |
minDesire
minDesire minimum value in desire > 0 |
| Constructor and Description |
|---|
JointField(int h,
int w,
int range,
Evaluator ev) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Creature creature) |
void |
add(Food f) |
void |
add(Obstacle o) |
void |
add(WorldObject wo) |
protected void |
addModel(double factor,
CreatureModel model) |
void |
calcDesire() |
void |
eaten(Creature c) |
Location |
getBestLocation() |
boolean |
getNearerLocation(Location loc) |
void |
update(WorldObject[] w,
Creature myself) |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuespublic final FieldModel field
public final double[][] desire
desirepublic double maxDesire
maxDesire maximum value in desirepublic double minDesire
minDesire minimum value in desire > 0public JointField(int h,
int w,
int range,
Evaluator ev)
h - w - range - ev - public void add(Creature creature)
creature - public void add(Food f)
f - public void add(Obstacle o)
o - public void add(WorldObject wo)
wo - public void update(WorldObject[] w, Creature myself)
w - world objectsmyself - public void eaten(Creature c)
c - public Location getBestLocation()
public boolean getNearerLocation(Location loc)
loc - public void calcDesire()
protected void addModel(double factor,
CreatureModel model)
factor - model -